System Design: Monolithic vs SOA vs Microservice Architecture

Sdílet
Vložit
  • čas přidán 5. 09. 2020
  • Lecture 5 of system design module-:
    This video explains the fundamental differences between different modals used in Server Architecture namely- Monolithic, SOA - Service Oriented Architecture and Micro-services.
    I have tried to explain the differences with the help of a small application of an e-wallet. How even a tightly coupled monolithic can be easily coded and deployed whereas in a micro-service I can deploy services autonomously.
    Couple of Pros with Monoliths-:
    1. easy of code
    2. easy deployments
    3. no latency
    Micro-services-:
    1. parallel deployment
    2. agility
    3. scalability
    4. monitoring
    Happy Learning!
    #SystemDesign #ServerArchitecture #Monolithic #Microservice
  • Krátké a kreslené filmy

Komentáře • 90

  • @JdevKamath
    @JdevKamath Před 3 lety +44

    One of the best explanations, I have ever seen on this topic.

  • @sushmakaza3074
    @sushmakaza3074 Před 2 lety +3

    Brilliant!! II watched dozen videos from IBM Oracle etc with so called experts but this simple boy explained it brilliantly!!! Goes to show brand is irrelevant in grasping a concept. It's just his luck that he is not rising like others

  • @sondernfy
    @sondernfy Před rokem +2

    Amazing. I have an exam in not even three hours and this has been a life saver.

  • @anadkatmadhav
    @anadkatmadhav Před 2 lety

    So happy to have this kind of explanation !! simple - perfect. ☕

  • @sanketpandey9838
    @sanketpandey9838 Před rokem

    Excellent video with very relatable examples! Bravo!

  • @advaitatt7784
    @advaitatt7784 Před 2 lety +1

    Explained beautifully, the example you took helped to understand the differences better

  • @Hufsa
    @Hufsa Před rokem

    This is pure gold!, no, more than that, the examples are so great, being able to see differences between 3 architectures and knowing pros and cons is very cool, honestly I thought monolothic architecture was garbage but it is still useful, it's just different, thank you for the great explanation.

  • @honeyonairraja
    @honeyonairraja Před 2 lety

    Excellent. Fully covered the difference of the architecture btw mono/SOA/Micro,,,Thank you

  • @busra.tuncdan
    @busra.tuncdan Před rokem

    Great explanation! Simply cleared my questions. Thanks.

  • @smrutiranjansahu3960
    @smrutiranjansahu3960 Před 2 lety

    One of the very very good explanation i have ever seen, keep posting more videos.

  • @jasper5016
    @jasper5016 Před 2 lety +1

    Brother this is the best explanation I have seen. Thanks a lot. Hope your channel will grow fast.

  • @manishmalhotra2823
    @manishmalhotra2823 Před 3 lety +2

    Superb explanation buddy, couldn't have understood much better than this. Thumbs up . Being a Redhat guy and moving to Kubernetes , its a great start to learn these basics.

  • @hrudayaranjansahoo2781

    Dude, this is SO good! Well done!

  • @brucedmello7670
    @brucedmello7670 Před 2 lety

    This was a really good explanation, thank you!

  • @izaakchater9165
    @izaakchater9165 Před 11 měsíci

    I came in just wanting to understand these concepts at a higher level and this was a fantastic explination, thank you very much sir! 🙏

  • @pambashatsonfasco1453
    @pambashatsonfasco1453 Před 2 lety

    Just splendid🥳🥳.. Very brilliantly explained

  • @ashishwali3436
    @ashishwali3436 Před 2 lety

    Thank you, very well explained in easy language

  • @abhiseksharma6316
    @abhiseksharma6316 Před 5 měsíci

    Beautifully explained.. !! loved it.

  • @MO64Entertainment
    @MO64Entertainment Před 2 lety

    Loved it.

  • @whattheydoexactly7794

    best explanation I found. Thanks man

  • @biswasanik
    @biswasanik Před rokem

    Well explained. Enjoyed watching the video.

  • @villageinvestor9078
    @villageinvestor9078 Před 2 lety

    Nice explanation Shakul. I am also a geologist and we have that lithic working in the background whatever technology we use :-)

  • @parinazshahmoradi6432

    Thank you for such an informative video.

  • @SS-vh1el
    @SS-vh1el Před 2 lety

    Thanks for the great explanation….

  • @sunhe627
    @sunhe627 Před 19 dny

    amazing explanation

  • @shobhitshukla6213
    @shobhitshukla6213 Před 2 lety

    Best Session on the difference

  • @gvantsagugunava1505
    @gvantsagugunava1505 Před 9 měsíci

    Very Helpful, Thanks A Lot!

  • @ramkimca
    @ramkimca Před 3 lety

    Excellent video on this topic...!

    • @ramkimca
      @ramkimca Před 3 lety

      I do hear few other disadvantages such as higher storage cost and Concurrency issues in Microservice Architecture in addition to what you mentioned. Anyway, this is really a good one.

  • @bimaaulia9944
    @bimaaulia9944 Před 2 lety

    Thankyou explanation is very clear sir

  • @sambha1109
    @sambha1109 Před 3 lety

    Best Description over internet

  • @piotrstasinskij2929
    @piotrstasinskij2929 Před rokem

    thank you, great explanation

  • @hugofigueiredo6056
    @hugofigueiredo6056 Před 2 lety

    Amazing. Thank you

  • @luli2246
    @luli2246 Před 8 měsíci

    thanks for soooo excellent explanation!

  • @unaswimothuti
    @unaswimothuti Před 2 lety +1

    This is some great content, maybe add captions when you switch languages, but all together great!

  • @CodePressAcademy
    @CodePressAcademy Před rokem

    Thanks sir, great explanation

  • @manishkraiit
    @manishkraiit Před rokem

    best explaination!

  • @vaibhavdadas5372
    @vaibhavdadas5372 Před 2 lety

    Bhava ek number kaam kelas

  • @ganeshdarla9351
    @ganeshdarla9351 Před 3 lety

    Broo..Please make complete video series on Microservices..plz.. if possible in nodejs microservices your explaination is awesome...

  • @deepams7638
    @deepams7638 Před 2 lety

    Very nice way of explaining

  • @yasarahmedshaik6623
    @yasarahmedshaik6623 Před 11 měsíci

    it was super, thanks .

  • @bharathp9096
    @bharathp9096 Před 2 lety

    Very good explanation and even video isn't lengthy

  • @l4webdesign186
    @l4webdesign186 Před 2 lety

    thank you very much!

  • @sahildhingra9570
    @sahildhingra9570 Před rokem

    Hey Shakul, these videos are amazing. It has got me interested in system design. Can you recommend some books or blogs to study all this in detail?

  • @geekmuralin
    @geekmuralin Před 2 lety

    Thank you very much sir 🙏

  • @alimoulouel6203
    @alimoulouel6203 Před 3 lety

    Very good explication thank you, have you articles or definition about this architecture (SOA) ?

  • @nileshsaraf7122
    @nileshsaraf7122 Před 2 lety

    well explained!!

  • @Ameyrat
    @Ameyrat Před 5 měsíci

    Nicely explained. :)

  • @harshshah9006
    @harshshah9006 Před 6 měsíci

    Thank u so much !!!!!❤❤

  • @MarcoPoIo
    @MarcoPoIo Před 2 lety +2

    00:00

  • @tuantu260507
    @tuantu260507 Před 3 lety

    Greate, thank you so much

  • @satwaghole
    @satwaghole Před rokem

    Nice explanation

  • @gauravdate
    @gauravdate Před 2 lety

    Nice explanation.. How does daily DB backup happen for micro services application as each service uses individual database?

  • @mak9856
    @mak9856 Před 2 lety

    wonderful

  • @babe2274
    @babe2274 Před 3 lety

    Great,Thanq very much.Can you please make a video which focuses on SOA vs Microservices.That still seems to be a grey area

  • @hk1577
    @hk1577 Před 3 lety +1

    KEEP IT UP
    AND VIDEO ON CLOUD WAS GOOD .

  • @gungunagarwal
    @gungunagarwal Před 3 lety +3

    Well done sir!
    I look forward to the next video.

    • @techwithshakul3691
      @techwithshakul3691  Před 3 lety

      Thanks Aarushi, so glad that you are liking the content.

    • @aarushiparmar2976
      @aarushiparmar2976 Před 3 měsíci

      @@techwithshakul3691do post more videos. This is an amazing explanation on the concept

  • @BasicCloud
    @BasicCloud Před 3 lety +2

    Thanks for the video. Useful.
    What are you saying at 8:17 - 8:22 and 09:42 - 09:53 ?

    • @techwithshakul3691
      @techwithshakul3691  Před 3 lety +1

      Thanks a lot!
      Sorry I'll try and include captions next time. For now,
      8:17- I don't get that worried if the view balance has some latency issues as compared to sending money.
      9:42- I am trying to relate the autonomy of a Microservice to that of a couple of bachelors living out of a rented flat in a huge society.
      Hope it helps!

  • @vismaychourasia375
    @vismaychourasia375 Před rokem

    thankyouuu

  • @newsnetworkz
    @newsnetworkz Před rokem

    Good one Shakul, rather than parallel deployment, Is the word “independent” (deployment) more appropriate for micro services compared to monolithic ?

  • @jamstanley9898
    @jamstanley9898 Před 4 měsíci

    perfect

  • @deepdesire6967
    @deepdesire6967 Před 2 lety

    tHIS is the best but it does not have millions of views !!

  • @soosai1988
    @soosai1988 Před 2 lety

    Nailed it

  • @weeeze
    @weeeze Před 2 měsíci

    I think you missed the main point about SOA which is having an ESB/Middleware between the business applications which acts as orchestrator. Also having a single DB where business services talk to can be scaled using DB replication as having one primary DB and multiple replica DB.Also I have a question , why would you host the DB on the same pod/container ? Why not have DB on a diff container ? This is better for scaling your services .

  • @Sandywf
    @Sandywf Před 5 měsíci

    can we say SOA and Microservices architectures are quite similar except one thing which is SOA used same database across all the independent services while in microservices architecture each services used different database or same database but different schema ....please correct me if i am wrong thanks

  • @ChayonShaahOfficial
    @ChayonShaahOfficial Před 2 lety

    Is all they are pattern ?? What is layerd ..event driven i m confused

  • @ashishpant7216
    @ashishpant7216 Před 2 lety

    bich vala shi h kya?

  • @saravanavel2802
    @saravanavel2802 Před rokem

    Explanation is good. Mix up with hindi for non hindi known audience is bad. You can create a separate hindi only content or english only content. Technology is universal my friend. It is my personal opinion

  • @mittalsir
    @mittalsir Před 3 lety +2

    💐💐

  • @letsgoswe
    @letsgoswe Před rokem

    Amazing! But it is sad to see such talent has stopped sharing its knowledge. The community needs your knowledge, Please make more new videos. 121122

  • @Hephasto
    @Hephasto Před 2 lety

    So the only benefit of monolithic is that ‘it is easy to call’? Besides that I don’t see a single point of using it.

    • @Siatkowkarzadzi
      @Siatkowkarzadzi Před 2 lety

      It's less complicated and easier to develop. Look from different point of view, when you don't need benefits of microservices, there is no point of using it. You go for monolith

  • @Tony-dp1rl
    @Tony-dp1rl Před 9 měsíci

    Although a good video, it isn't technically correct to say SOA was restricted to one database. Many SOA systems had one database per service. Martin Fowler has a great video where he talks about how Microservices are nothing new, just SOA re-badged.

  • @notrobboss
    @notrobboss Před 2 lety

    Dude when you started explaining Monolithic Structures I nearly pissed my pants hahahah Lithic because I am a geologist xD
    Amazing Video
    👍

  • @novapfelix3456
    @novapfelix3456 Před rokem

    mention on title your video is Hindi since we get in since its English

  • @khaoula4049
    @khaoula4049 Před 2 lety

    excellent thank u sir ;
    but please don't talk indean cuz i don't understand what u say

  • @mytempmail8669
    @mytempmail8669 Před 7 měsíci

    Unnko toh invite bhi nhi krte hai 🤣🤣

  • @techyrk99
    @techyrk99 Před 5 měsíci

    society ke bachlors.... diwali sammelan.. me kya ho raha... unko invite bhi nahi karte........

  • @DigitalCyberXpro
    @DigitalCyberXpro Před rokem

    Hindi me bol skta h to English me Hero kyun ban rhe h .
    ...gaali sunana h kya
    ...

  • @geekmuralin
    @geekmuralin Před 2 lety

    Thank you very much sir 🙏