System Design: Monolithic vs SOA vs Microservice Architecture

Поділитися
Вставка
  • Опубліковано 27 сер 2024
  • 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

КОМЕНТАРІ • 91

  • @JdevKamath
    @JdevKamath 3 роки тому +44

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

  • @sushmakaza3074
    @sushmakaza3074 3 роки тому +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 Рік тому +2

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

  • @TheLimbosurfer
    @TheLimbosurfer Місяць тому

    Excellent . The bachelor comment hit hard😂

  • @Hufsa
    @Hufsa Рік тому

    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.

  • @manishmalhotra2823
    @manishmalhotra2823 3 роки тому +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.

  • @advaitatt7784
    @advaitatt7784 2 роки тому +1

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

  • @izaakchater9165
    @izaakchater9165 Рік тому

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

  • @sunhe627
    @sunhe627 2 місяці тому

    amazing explanation

  • @anadkatmadhav
    @anadkatmadhav 2 роки тому

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

  • @smrutiranjansahu3960
    @smrutiranjansahu3960 2 роки тому

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

  • @busra.tuncdan
    @busra.tuncdan 2 роки тому

    Great explanation! Simply cleared my questions. Thanks.

  • @jasper5016
    @jasper5016 2 роки тому +1

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

  • @honeyonairraja
    @honeyonairraja 2 роки тому

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

  • @pambashatsonfasco1453
    @pambashatsonfasco1453 2 роки тому

    Just splendid🥳🥳.. Very brilliantly explained

  • @abhiseksharma6316
    @abhiseksharma6316 7 місяців тому

    Beautifully explained.. !! loved it.

  • @biswasanik
    @biswasanik Рік тому

    Well explained. Enjoyed watching the video.

  • @whattheydoexactly7794
    @whattheydoexactly7794 Рік тому

    best explanation I found. Thanks man

  • @sanketpandey9838
    @sanketpandey9838 Рік тому

    Excellent video with very relatable examples! Bravo!

  • @shobhitshukla6213
    @shobhitshukla6213 2 роки тому

    Best Session on the difference

  • @gungunagarwal
    @gungunagarwal 4 роки тому +3

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

    • @techwithshakul3691
      @techwithshakul3691  4 роки тому

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

    • @aarushiparmar2976
      @aarushiparmar2976 4 місяці тому

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

  • @unaswimothuti
    @unaswimothuti 2 роки тому +1

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

  • @parinazshahmoradi6432
    @parinazshahmoradi6432 Рік тому

    Thank you for such an informative video.

  • @sambha1109
    @sambha1109 3 роки тому

    Best Description over internet

  • @vaibhavdadas5372
    @vaibhavdadas5372 2 роки тому

    Bhava ek number kaam kelas

  • @gvantsagugunava1505
    @gvantsagugunava1505 10 місяців тому

    Very Helpful, Thanks A Lot!

  • @yasarahmedshaik6623
    @yasarahmedshaik6623 Рік тому

    it was super, thanks .

  • @hrudayaranjansahoo2781
    @hrudayaranjansahoo2781 2 роки тому

    Dude, this is SO good! Well done!

  • @MarcoPoIo
    @MarcoPoIo 2 роки тому +2

    00:00

  • @deepams7638
    @deepams7638 2 роки тому

    Very nice way of explaining

  • @ganeshdarla9351
    @ganeshdarla9351 3 роки тому

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

  • @manishkraiit
    @manishkraiit Рік тому

    best explaination!

  • @villageinvestor9078
    @villageinvestor9078 2 роки тому

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

  • @luli2246
    @luli2246 9 місяців тому

    thanks for soooo excellent explanation!

  • @CodePressAcademy
    @CodePressAcademy Рік тому

    Thanks sir, great explanation

  • @ashishwali3436
    @ashishwali3436 2 роки тому

    Thank you, very well explained in easy language

  • @Beliedat
    @Beliedat 2 роки тому

    This was a really good explanation, thank you!

  • @bharathp9096
    @bharathp9096 3 роки тому

    Very good explanation and even video isn't lengthy

  • @bimaaulia9944
    @bimaaulia9944 2 роки тому

    Thankyou explanation is very clear sir

  • @ramkimca
    @ramkimca 3 роки тому

    Excellent video on this topic...!

    • @ramkimca
      @ramkimca 3 роки тому

      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.

  • @Ameyrat
    @Ameyrat 6 місяців тому

    Nicely explained. :)

  • @piotrstasinskij2929
    @piotrstasinskij2929 Рік тому

    thank you, great explanation

  • @MO64Entertainment
    @MO64Entertainment 2 роки тому

    Loved it.

  • @SS-vh1el
    @SS-vh1el 3 роки тому

    Thanks for the great explanation….

  • @harshshah9006
    @harshshah9006 7 місяців тому

    Thank u so much !!!!!❤❤

  • @satwaghole
    @satwaghole Рік тому

    Nice explanation

  • @jamstanley9898
    @jamstanley9898 6 місяців тому

    perfect

  • @deepdesire6967
    @deepdesire6967 2 роки тому

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

  • @hk1577
    @hk1577 4 роки тому +1

    KEEP IT UP
    AND VIDEO ON CLOUD WAS GOOD .

  • @weeeze
    @weeeze 4 місяці тому

    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 .

  • @nileshsaraf7122
    @nileshsaraf7122 2 роки тому

    well explained!!

  • @mak9856
    @mak9856 2 роки тому

    wonderful

  • @geekmuralin
    @geekmuralin 2 роки тому

    Thank you very much sir 🙏

  • @vismaychourasia375
    @vismaychourasia375 2 роки тому

    thankyouuu

  • @Sandywf
    @Sandywf 7 місяців тому

    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

  • @hugofigueiredo6056
    @hugofigueiredo6056 3 роки тому

    Amazing. Thank you

  • @newsnetworkz
    @newsnetworkz Рік тому

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

  • @l4webdesign186
    @l4webdesign186 2 роки тому

    thank you very much!

  • @babe2274
    @babe2274 3 роки тому

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

  • @BasicCloud
    @BasicCloud 3 роки тому +2

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

    • @techwithshakul3691
      @techwithshakul3691  3 роки тому +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!

  • @Tony-dp1rl
    @Tony-dp1rl 10 місяців тому

    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.

  • @sahildhingra9570
    @sahildhingra9570 2 роки тому

    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?

  • @ChayonShaahOfficial
    @ChayonShaahOfficial 2 роки тому

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

  • @soosai1988
    @soosai1988 2 роки тому

    Nailed it

  • @alimoulouel6203
    @alimoulouel6203 3 роки тому

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

  • @tuantu260507
    @tuantu260507 3 роки тому

    Greate, thank you so much

  • @saravanavel2802
    @saravanavel2802 2 роки тому

    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

  • @gauravdate
    @gauravdate 2 роки тому

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

  • @Hephasto
    @Hephasto 2 роки тому

    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 2 роки тому

      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

  • @letsgoswe
    @letsgoswe Рік тому

    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

  • @mittalsir
    @mittalsir 4 роки тому +2

    💐💐

  • @ashishpant7216
    @ashishpant7216 2 роки тому

    bich vala shi h kya?

  • @novapfelix3456
    @novapfelix3456 2 роки тому

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

  • @notrobboss
    @notrobboss 2 роки тому

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

  • @mytempmail8669
    @mytempmail8669 8 місяців тому

    Unnko toh invite bhi nhi krte hai 🤣🤣

  • @khaoula4049
    @khaoula4049 2 роки тому

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

  • @techyrk99
    @techyrk99 6 місяців тому

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

  • @DigitalCyberXpro
    @DigitalCyberXpro Рік тому

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

  • @geekmuralin
    @geekmuralin 2 роки тому

    Thank you very much sir 🙏