Modular Monolith

Поделиться
HTML-код
  • Опубликовано: 30 июн 2024
  • Unravel the mysteries of the modular monolith in .NET with our enlightening webinar! Join us as we discuss the concept of modular monoliths, shedding light on this innovative architectural approach that combines the best of both modular design and monolithic simplicity. Whether you're a seasoned developer seeking to optimize your architecture or a curious newcomer looking to grasp the benefits of modular monoliths, this webinar is tailored for you.
    Thank-You email does not go out for RUclips viewers. You can sign up for the Thank You email with additional links here: mailchi.mp/nimblepros/modular...
    Contents:
    00:00 Intro
    02:53 Common Characteristics of a Legacy Monolith
    05:15 Characteristics of Microservices
    09:35 Characteristics of a Modular Monolith
    13:00 When to Use Modular Monoliths vs Microservices
    15:40 Beware: Distributed Monolith
    16:50 Characteristics of a Distributed Monolith
    18:54 Modulith to Microservices?
    27:48 Sample Modular Monolith Code Organization Demo
    43:11 Compare Modular Monolith to Microservices
    55:03 Recap
    🔗 Related Links
    - eShopOnContainers - microservices example for .NET: github.com/dotnet-architectur...
    - Spring Pet Clinic Microservices - microservices example for Java: github.com/spring-petclinic/s...
    -Monolith First by Martin Fowler: martinfowler.com/bliki/Monoli...
    🎓 Recommended Courses
    - Getting Started with Modular Monoliths in .NET: dometrain.com/course/getting-...
    - Deep Dive: Modular Monoliths in .NET: dometrain.com/course/deep-div...
    - From Zero to Hero: Modular Monoliths in .NET: dometrain.com/bundle/from-zer...
  • НаукаНаука

Комментарии • 2

  • @PaulSebastianM
    @PaulSebastianM 2 месяца назад

    How does this Modular Monolith compare to other decoupled monolithic architectures like Hexagonal Architecture or Clean Architecture or Vertical Slice Architecture?

    • @nimblepros
      @nimblepros  2 месяца назад

      Steve/ardalis covers using those with Modular Monoliths in his Dometrain courses. Essentially you can organize each module in a MM using whatever of those approaches you like. One might use Hexagonal/PortsAdapters/Clean, another might use Vertical Slices, another might just dump everything in one file. The idea is that each module has its own separation and you are free to make different organizational decisions about the code (and dependencies like the database) in each module. HTH.