What is a MICROSERVICE ARCHITECTURE and what are its advantages?

What is a MICROSERVICE ARCHITECTURE and what are its advantages?

Gaurav Sen

6 лет назад

734,191 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@bornafrica7887
@bornafrica7887 - 30.01.2022 19:01

Studying For a Senior Dev role.

Ответить
@kurtinu6628
@kurtinu6628 - 12.02.2022 20:45

"It's called StackOverflow. I'm sure you've heard of it"

Me: NOPE. NEVER. All of my code just works immediately, always.

Ответить
@HusGNR
@HusGNR - 04.03.2022 12:15

Really informative. Your explanation was clear, simple, and well-organised. Thanks.

Ответить
@igallebedev468
@igallebedev468 - 12.03.2022 19:22

you have awsome charisma man!
thanks a lot for the great explamation!!!

Ответить
@gauravganna
@gauravganna - 29.03.2022 10:53

Gaurav, you should try for a teaching job. You teach really well.

Ответить
@lefteriseleftheriades7381
@lefteriseleftheriades7381 - 11.04.2022 08:01

I believe decoupling is not something only found in microservices. Infact even if it's a single process a good programmer has to deside on what the components of the system are and decouple them with interfaces. One could even do independent deployability in a monolith by having the system components built in dll files instead of having them built statically. A new developer doesn't have to understand the entire code, just the component they are working on and the interface contract on how it interracts with the other components.

Ответить
@parvindersingh
@parvindersingh - 20.04.2022 11:56

very useful

Ответить
@rahulpandey3815
@rahulpandey3815 - 25.05.2022 20:39

Can a distributed system be a monolith? If so reduced network latency is not an advantage of monoliths.

Ответить
@ashalodhi9312
@ashalodhi9312 - 11.06.2022 05:12

Thanks Gaurav, this is perfect!!! Keep making such content! 🤟

Ответить
@rohansawant8542
@rohansawant8542 - 20.06.2022 11:45

Firstly, appreciate your efforts with this video. Besides the product roadmap, another key consideration is the cost of dev and maintenance. Any good matrices or stats you can research comparing these 2 archs?

Ответить
@TheCameltotem
@TheCameltotem - 30.06.2022 16:11

I never understood what you call that in bewteen. Say you have an JS frontend, and maybe 2-3 APIs in .NET on different servers/machines.

That's not a monolith nor is it microservices?

Ответить
@Nithin_Coorg
@Nithin_Coorg - 08.07.2022 15:21

All my life i worked on client side! these are gem concepts videos! thanks!

Ответить
@rajashankey
@rajashankey - 14.07.2022 18:56

nice explanation bro

Ответить
@zainmotiwala1342
@zainmotiwala1342 - 26.07.2022 10:39

Now that's what I call method teaching. This is brilliant. Thanks for helping all of us.

Ответить
@srikanthpisharody8838
@srikanthpisharody8838 - 30.07.2022 17:27

One other advantage of using a microservice architecture is that trying out newer technologies means lesser pain as you can just rewrite one service without affecting the others.

Ответить
@UnpluggedPerformance
@UnpluggedPerformance - 02.08.2022 22:56

very nice man, love it

Ответить
@skyhighakash
@skyhighakash - 18.08.2022 14:33

1 con in a microservice architecture: there may be a lot of redundant code or the same code in different microservices to avoid RPC.

Ответить
@paritoshpandey7998
@paritoshpandey7998 - 26.08.2022 15:47

Successfully performed 32 post request to the db in my head in one go, you are awsome broo

Ответить
@andreiasimov33
@andreiasimov33 - 04.09.2022 22:17

Awesome explanation!! :)

Ответить
@adarshtiwari6742
@adarshtiwari6742 - 01.10.2022 12:08

Worst thing to ask after this video would be what is stack overflow? 🤣🤣🤣🤣nice video hatss off ♥️♥️♥️

Ответить
@_romeopeter
@_romeopeter - 18.10.2022 23:46

Great video as always!

Ответить
@Live-hh6li
@Live-hh6li - 28.10.2022 18:49

Monolith - Single/Multiple machine running the computation

Microservice - It's a division of whole works into business units which are turned into specific microservice.

Adv Monolith:
- Less moving parts
- Good for small teams
- Less duplication for tests etc
- Faster because everything is in same box(procedure calls)

Disadv Monlith:
- Require more context
- Deployment is complex (everything is touching every other thing)
- Too much responsibility on one server (one can break everything)
- Tight coupling

Adv Micro:
- Easy to scale
- Less context required
- Parallel development is easy
- Less hidden parts(more resources can be provided where it is required)

Disadv Micro:
- Tougher to design

Most of the times interviews are high scale and hence micro service is preferred

Thanks for video 😄

Ответить
@samofohachinweuba1641
@samofohachinweuba1641 - 21.11.2022 14:51

i Liked and subscribed. Thanks Gaurav

Ответить
@shelbycollins6116
@shelbycollins6116 - 03.01.2023 07:09

great videos and effort. subscribed to channel and been watching your videos to learn more about system designs in general. thanks for the content!

Ответить
@joshuapasaba1961
@joshuapasaba1961 - 03.01.2023 19:59

2023 and this video is still helping out! I'm just new in the software engineering world and yet you've managed to discuss monolithic and microservice systems in a way that even a newbie can understand. I also appreciate the references you've left in the description for further reading. Thank you for this.

Ответить
@impalash_ag
@impalash_ag - 06.01.2023 11:35

Gaurav nice video, few questions:
1- How would different services be communicating in a Monorepo microservices architecture? Through APIs or different services functions call?
2- Can services in monrepo be still in different languages or it's just for polyrepo?

Ответить
@sankalparora9374
@sankalparora9374 - 25.02.2023 00:16

I have worked on both and the video quite summarize the experience one have. The "New Member" in a team point was quite right!
Amazing work! Thanks!

Ответить
@renates-mante6385
@renates-mante6385 - 27.02.2023 15:50

"Where is nothing micro about microservices" - loved it :))

Ответить
@soumantiroy6892
@soumantiroy6892 - 26.04.2023 22:02

Great content. Could you please make a video on microservice intercommunication?

Ответить
@anastasianaumko923
@anastasianaumko923 - 31.05.2023 20:27

This is great, thank you for your work 😌

Ответить
@venkim9078
@venkim9078 - 18.06.2023 18:58

At 5th min , you were saying that new developer needs to know abt just the service he works on… you are wrong…. Dfltly knowledge of other services is must to work on x service for any new developer otherwise chance for errors by him

Ответить
@gatorgrad
@gatorgrad - 19.07.2023 14:23

thanks for the presentation and explanation.

Ответить
@aryabhosale9633
@aryabhosale9633 - 06.08.2023 11:41

that's why stack overflow goes down entirely sometimes due to its monolith architecture interesting

Ответить
@SahilRaiDev
@SahilRaiDev - 29.08.2023 12:19

First in monolith you said deployment is easy because everything is at one place, then you said it's hard as we need to touch a lot of things. Again for micro services you said design is easy because each server is handling only one thing, then it was like design is hard. Could someone explain?

Ответить
@thejet4244
@thejet4244 - 16.09.2023 10:43

Your channel is the best place to learn backend engineering 🙏

Ответить
@kamalbisht2370
@kamalbisht2370 - 23.10.2023 07:02

I am preparing for my upcoming interviews and these videos are helpful

Ответить
@jaivaswani1817
@jaivaswani1817 - 04.11.2023 10:57

Unpopular opinion :
Microservices Architecture is like running an ICE engine car, while monolith is like an Electric.

Before coming with pitchforks😂, just give it a deep thought.. More moving parts, expensive transfer of energy(data)... Many more comparison points

Ответить
@DevangsinghSankhala
@DevangsinghSankhala - 19.11.2023 03:30

I reada bunch about Google using monolith architecture to store their code internally, whereas they also have GCP available for selling microservices. If GCP is good (cough cough), Why do they not use their own product? Sounds ambivalent. PS Google, if you're listening, I didn't mean to offend you, I am ignorant and learning. :)

Ответить
@dhakad22klx
@dhakad22klx - 14.01.2024 14:19

Monolith is not single point failure.I think single point failure is different thing.

Ответить
@aditigupta6870
@aditigupta6870 - 18.01.2024 15:45

Can we have a sample problem like designing an ecommerce system or food delivery system and design all the microservices needed in it from scratch?

Ответить
@lander251
@lander251 - 27.04.2024 15:40

Super clear explanation. Thank you :)

Ответить
@killeraloo3247
@killeraloo3247 - 14.05.2024 19:17

I think we can use a combination of monolithic and microservices architecture.

Ответить
@Yash-fu2gc
@Yash-fu2gc - 26.05.2024 16:36

Good video 💯

Ответить
@NothingHere-nb7rz
@NothingHere-nb7rz - 04.11.2024 21:03

Full marks for the thumbnail😂

Ответить
@samcreations1395
@samcreations1395 - 21.12.2024 06:58

Thanks!

Ответить
@AjitaGupta-d1r
@AjitaGupta-d1r - 28.12.2024 12:28

Such a good video!

Ответить
@ANANDKUMAR-hd8mj
@ANANDKUMAR-hd8mj - 11.02.2025 18:08

nice concept

Ответить