Тёмный

What Are Microservices 

Dev Agrawal
Подписаться 4,5 тыс.
Просмотров 1,1 тыс.
50% 1

Опубликовано:

 

12 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 11   
@lucidmach
@lucidmach 2 года назад
Short, Crisp and Eloborate Enough 💥💥💥
@devagr
@devagr 2 года назад
Thanks! That was the goal, good to know I am hitting it
@anishsanyal
@anishsanyal 2 года назад
You made it real easy to understand!! 👍🏻 Nice Info
@devagr
@devagr 2 года назад
Thanks! Good to know I am hitting my goal
@Lyokou
@Lyokou 2 года назад
My take, having done this for a while and living through the initial hype and more measured approach I see today is that micro services for the sake of micro services is really bad. What you usually end up with is higher overhead. More CI/CD pipelines, more points of failure, more packages to manage, more servers to maintain. I feel like the movement was a backlash to what came before when everything was monolithic, where it does become more difficult to work in code bases with hidden interdependencies and more wide spread control/interest. The trend I'm seeing on the ground is a lot more caution. Micro services being treated more as a tool in the belt than the solution to everything it was years ago. Now that infrastructure has become cheap and easy to get I'll see more teams treating their architecture like they did their code. Building modular applications that can talk together or do one thing well. The other thing I'm seeing is a lot more monorepos and segregation of the application by infrastructure, not code. Such has worker services with the application code or workers capable of picking up many types of jobs. So before going to a micro service architecture I want to have a couple attributes for the project that tell me I need to split it out. 1 . The service can be used by multiple application in our organization. Think SSO. 2. There's specific tools provided in another language that aren't in my application. Think data science in Python, or a need for performance in C/C++. 3. There's a job too large for my client facing applications to handle. PDF and report generation, long running jobs, etc. 4. There's a security need that I need to segregate. Like a cold crypto wallet or credentials. 5. Bottlenecks that need to be maintained. Such as building a serverless application in lambda using a relational database. Having thousands of lambda's hitting that database will max out connections. Same can go for vendor API limits.
@devagr
@devagr 2 года назад
Great take, and a lot of the things you mentioned here are also things I am planning to talk about in upcoming videos.
@dphenomenal101
@dphenomenal101 2 года назад
Nice Video :)
@devagr
@devagr 2 года назад
Thanks!
@singhshreya
@singhshreya 2 года назад
So when am I guest starring?
@devagr
@devagr 2 года назад
Whenever you want!
@singhshreya
@singhshreya 2 года назад
@@devagr 🙌
Далее
How To Microservice
3:41
Просмотров 1,8 тыс.
Jamstack Is Dead... Or Is It? Architecture In Depth
40:58
Свинья неудачник ( Liar's Bar )
24:01
Просмотров 586 тыс.
In Defense of Clean Architecture
12:17
Просмотров 1,4 тыс.
Microservices are Technical Debt
31:59
Просмотров 494 тыс.
Book Review (The Obelisk Gate)
9:01
Просмотров 95
The Problem With Microservices
17:47
Просмотров 435 тыс.
Why I Am Excited About React Server Components
9:22
Просмотров 1,8 тыс.