0:00 / 0:00
#modularmonolith#dotnet#dependencyinjection
A Practical Guide to Modular Monoliths with .NET - Build Web Scale Monolithic Architectures
Charles Chen
546 subscribers • 1 video on Hallway
- Recommended by 1 person: 1 in engineering communities.
- Presented by Charles Chen
- Linked in the descriptionSlides on Google SlidesPaper on dl.acm.org
Intermediate. Assumes working knowledge.
3.8K views1 year ago1 recommendation
Software designDistributed systemsSoftware architectureDesign patternsMicroservices and monoliths
Charles Chen explains how to design and deploy modular monoliths in .NET that scale independently like microservices.
Stuck in #microservice hell? In this video, we'll take a practical look at how to build a modular monolith in #dotnet that affords a lot of the benefits of microservices at deployment in terms of independent scaling and security boundaries while still enabling the superior DX of monolithic codebases. We explore an approach using the .NET runtime and C#, but this general approach is applicable to any platform and language using a similar approach of assigning "roles" to identical containers at runtime. With .NET, it's easy to do this using the generic host model and dynamically loading services -- both background workers and API controllers -- at runtime based on configuration. This way, we can write out code in one logical, monolithic codebase and deploy as separate modules using just 1 or 2 container images. - Blog post: chrlschn.dev/blog/2024/01/a-practical-guide-to-modular-monol… - Medium article: chrlschn.medium.com/a-practical-guide-to-modular-monoliths-w… - Google Slides presentation: docs.google.com/presentation/d/1rZUXGtdb7gTU5Ywvf80wlDddJAUp… - The Google paper: dl.acm.org/doi/10.1145/3593856.3595909Why it's here
1 person recommends thisWhat people say. Recommended as a practical guide to building and deploying modular monoliths using .NET.