What Are Microservices? | Microservices Explained With A Practical Example

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024

ความคิดเห็น • 10

  • @catfishfortesque-smythe437
    @catfishfortesque-smythe437 ปีที่แล้ว +3

    This is such a rose-tinted glasses view of Microservices, which introduce a great amount of complexity, cost, new potential areas for failure, and ultimately shifts the problem around rather than solve it. In reality you wouldn't have a single server for a monolith, you would have a load balanced set of smaller cheaper servers, arranged in availability sets. The database is usually the area to focus on for scalability and availability, and you would probably look at sharding.
    With Microservices you introduce new issues such as eventual consistency, lack of transactional integrity, sagas, messaging (topics, competing consumers, compensating messages, message versioning, dead lettering, ordered delivery), network partitioning etc. Then you need container orchestration,
    Not to mention that one of the touted advantages of Microservices - that you can use different technologies for different components, invariably ends up being a mess with almost zero benefit, and dev teams going off on a tangent.
    Most companies simply do not need the proposed benefits of Microservices for the effort required to achieve them, Hence so many people moving to modular monoliths, rather than starting from a Microservices approach.

    • @juliocasal
      @juliocasal  ปีที่แล้ว

      Microservices a worked great for my previous team, but indeed we had an entire team dedicated to handle all the required infra.
      With all that infra in place I was able to do microservice development pretty well, no complaints.

  • @m.waheedanwar7105
    @m.waheedanwar7105 ปีที่แล้ว

    Don't usually comment but with examples and animations made it much easy going to watch all your videos keep up good work

    • @juliocasal
      @juliocasal  ปีที่แล้ว

      Glad you like them!

  • @TheDeathknight23
    @TheDeathknight23 4 หลายเดือนก่อน +1

    Can C# be used for micro saas or do we have to use a microsaas specific language like Go for that?

    • @juliocasal
      @juliocasal  4 หลายเดือนก่อน

      Microservices are language agnostic.

  • @torabekmolodjanov6495
    @torabekmolodjanov6495 ปีที่แล้ว

    Well explained. Thanks man.

  • @hernan.cortes
    @hernan.cortes ปีที่แล้ว

    Excelente trabajo, Julio! Muy buen video!

    • @juliocasal
      @juliocasal  ปีที่แล้ว

      Que bueno que te gusto!