Building Better Monoliths - Implementing Modulithic Applications with Spring
Offered By: Devoxx via YouTube
Course Description
Overview
Explore the concept of building better monoliths through implementing modulithic applications with Spring in this 51-minute conference talk by Oliver Gierke at Devoxx. Discover a pragmatic alternative to microservices architecture that addresses the challenges of maintaining modularity in monolithic applications. Learn about code organization, component structure, package design, transactions, and event-driven bounded context interaction. Gain insights into Spring Boot ecosystem features for testing individual bounded contexts and detecting architectural violations. Understand how to implement and preserve architectural concepts in modular monolithic applications, preparing for potential future system splits. The talk covers topics such as monolith vs. microservice comparisons, Java Module System, external tools, moduliths, bootstrap modes, API package conventions, and resources.
Syllabus
Intro
Monolith VS. Microservice
Microservices
Singular Artifact
Multiple Artifacts
Java Module System
External Tools
Moduliths
Bootstrap modes
API Package Convention
Resources
Taught by
Devoxx
Related Courses
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera Automated Visual Software Analytics
openHPI Software Architecture & Design
Georgia Institute of Technology via Udacity Software Architecture for the Internet of Things
EIT Digital via Coursera