Lesson 162 - Microservices Architecture

  Рет қаралды 8,574

Software Architecture Monday

Software Architecture Monday

Күн бұрын

Пікірлер: 22
@rehmansaifmohd
@rehmansaifmohd 2 ай бұрын
Just too good Mark. All the struggle looking for architecture stuff is now gone with your lectures. Amazing
@markrichards5014
@markrichards5014 2 ай бұрын
Thanks!
@rahulsaha3569
@rahulsaha3569 Жыл бұрын
I recently started following your content. Its simply amazing and was just what I was looking for as a IT professional. Thank you so much for the amazing service to this community.
@MrDomenic123
@MrDomenic123 Жыл бұрын
Then you wanna make sure to also read his books that he wrote with Neil Ford. Highly recommend the reading 👍
@markrichards5014
@markrichards5014 Жыл бұрын
Thanks and I'm glad you are finding it useful
@muratcengiz9235
@muratcengiz9235 Жыл бұрын
Transactions spanning multiple services (and patterns for handling them) must be the biggest contributor to complexity i believe. great content as always..
@markrichards5014
@markrichards5014 Жыл бұрын
Yes, I would agree. That's where transactional sagas come in. Sync/Async, Choreography/Orchestration, and Atomic/Distributed Transaction all play a role.
@HemalVarambhia
@HemalVarambhia Жыл бұрын
I infer that micro services manage their own state (much like an object would) and thereby tighten encapsulation (which appears to scale). I also realise from your video that a DDD context map would useful when we appeal to micro service, identifying the relationships (OPEN HOST SERVICE, CONFORMIST, SEPARATE WAYS) between them. It's interesting that you discuss Agility and I'm reminded of Kevin Henney's presentation on Architecture and Agility: Married, Divorced or just good friends! What's your view on Architecture and Agility?
@andriisnihyr6497
@andriisnihyr6497 Жыл бұрын
As usually great video, thank you! Special thanks for taking the time and talking about when not to use microservices. One of the projects I worked on recently, failed, as me and my colleagues failed to convince our leadership to not use microservices as it will kill the performance due to multiple inter-service calls. :(
@sant4398
@sant4398 Жыл бұрын
What is interesting, the Wikipedia says that "is a variant of the service-oriented architecture structural style". Means they consider it as a subtype of SOA.
@markrichards5014
@markrichards5014 Жыл бұрын
MS is definitely not a subset of SOA. I wrote a book on this exact topic - you can get a PDF download of it here: www.developertoarchitect.com/downloads/microservices-vs-soa.pdf
@shashikumaarb
@shashikumaarb Жыл бұрын
Sir can you let me know some of the technologies available for api layer?
@yar697
@yar697 10 ай бұрын
Hi, Mark! Hope you are good. One more question from me. If i share one table by two MS, but one is reader, other is writer, is it convenient for MSA?
@markrichards5014
@markrichards5014 9 ай бұрын
It can be, but remember you have a broader bounded context, meaning a change to the table impacts BOTH services
@GregoryBates
@GregoryBates Жыл бұрын
I’m taking the phrase “big ball of distributed mud” to work with me tomorrow!
@GregoryBates
@GregoryBates Жыл бұрын
PS: Your videos have really helped me expand my technical breadth over the last couple of years. Thank you!
@MrKZee
@MrKZee Жыл бұрын
I will start from the bad: the sound some low-tone ramble through the video was triggering me)) I would ask and advise to user a high-pass filter (cut-off sound below 50-100 Hz) or run some denoiser plugins. But the high-pass exists almost in all software for video editing too, so I would ask to use it, please))) By the way, love your books and lessons)
@sant4398
@sant4398 Жыл бұрын
Thanks for the new lesson! Couple questions: Isn't the API Gateway the single point of failure? And not a question, but rather observation. As I see nowadays many architects tend to call the "microservice architecture" everything what is distributed and is not a monolith. I recently took part in one architecture conference and paid attention - speakers don't recognize other architecture styles, except monolith, microservices and event-driven. It come to absurd when one speaker presented a slide where recommended to use microservices in case we need "performance". Or, maybe, I don't get it right, so, please, correct me. )
@markrichards5014
@markrichards5014 Жыл бұрын
Yes, you are correct about the API Gateway, which is why I like to federate the gateway by domain when I can. In other words, have a customer gateway, order gateway, fulfillment gateway, and so on. It helps address the single point of failure. I often do the same thing with physical databases as well as message busses and brokers. Regarding performance, if you have a system that doesn't communicate between services, performance os good. However, that sort of system is rare. In most systems services communicate with each other to get data and also perform functions. That's why we rated performance low in microservices.
@ianhamilton8376
@ianhamilton8376 Жыл бұрын
The Microsoft architectural dichotomy: monoliths and micro-services. Appears in MS docs from about 2016, when micro-services had become popular, but no-one in their right mind would do them in Visual Studio. Answer: redefine micro-services to be something that could be done with VS.
@An7Hoang
@An7Hoang Жыл бұрын
I forgot how I subscribed to your KZbin channel but your delivery and knowledge is top-notch. Maybe your audience is not primarily on KZbin? Do you have a community elsewhere?
@markrichards5014
@markrichards5014 Жыл бұрын
Many watch my videos directly from my website at DeveloperToArchitect.com, which also has other resources as well.
Lesson 161 - Agility and Monolithic Architectures
12:19
Software Architecture Monday
Рет қаралды 4,4 М.
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Lesson 160 - Microkernel Architecture
12:55
Software Architecture Monday
Рет қаралды 9 М.
Lesson163 - Service Based Architecture
11:15
Software Architecture Monday
Рет қаралды 8 М.
David Heinemeier Hansson: Microservices vs. Monolith
2:43
Honeypot
Рет қаралды 73 М.
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 690 М.
Proxy vs Reverse Proxy vs Load Balancer | Simply Explained
13:19
TechWorld with Nana
Рет қаралды 233 М.
Session Vs JWT: The Differences You May Not Know!
7:00
ByteByteGo
Рет қаралды 292 М.
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН