From Monolith to Modulith: The Evolution of Sirius Web's Architecture OCX 2024

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=y2ktIyQt7tM



Duration: 0:00
43 views
3


In this session, we will explore the rationale and methodology behind transforming Sirius Web from a layered system to a hexagonal architecture. Sirius Web is a framework for creating custom graphical modeling tools tailored to specific domains. This journey highlights the reimagining of the architecture to prioritise extensibility and modularity, and the adoption of Domain-Driven Design (DDD) principles to create a more maintainable and scalable system. We will discuss why moving away from a monolithic architecture was necessary to address the growing complexity and need for flexibility in Sirius Web. The new modular architecture simplifies the integration of new features, making the platform more adaptable and easier to manage. By leveraging DDD and a Modulith approach, Sirius Web achieves a balance between modularity and the cohesive nature of a monolith, resulting in clearer, more coherent code and improved system performance. Additionally, we will provide practical tips and tricks to help you evolve your existing Sirius Web-based applications to this new architecture. Learn about the challenges we faced, the solutions we implemented, and the benefits realised from this architectural transformation. This talk will offer valuable insights for developers and architects looking to enhance their own systems with modularity and scalability. Join us to discover how you can transform your applications, drawing from our experiences and strategies to implement a robust, scalable, and flexible architecture in your projects.




Other Videos By Eclipse Foundation


2024-11-16Unleashing Organizational Potential Embracing Open Source Principles - OCX 2024
2024-11-16Collaborative Approaches to License Compliance OpenHarmony and Eclipse Oniro Compliance Toolchain
2024-11-16Crafting a Cloud Development Environment with Eclipse Che and Personal AI Assistants - OCX 2024
2024-11-16Your Journey to Inner Source - OCX 2024
2024-11-16Sustaining Git performance under heavy workloads: GHS, an AI driven approach (spons. by GerritForge)
2024-11-16Zero-Downtime Development (sponsored by Data in Motion & Kentyou) - OCX 2024
2024-11-16GitHub for Fun, Profit, and Security - OCX 2024
2024-11-16Eclipse IDE: A Chance for Every Java Developer and Java Using Company - OCX 2024
2024-11-16Mastering your Eclipse IDE - Java tooling, Tips & Tricks! - OCX 2024
2024-11-16Security Audits Panel - OCX 2024
2024-11-15From Monolith to Modulith: The Evolution of Sirius Web's Architecture OCX 2024
2024-11-14Conformity Assessment to build data pipelines between organisations, from PDF to source code-OCX 24
2024-11-14The reality of CDT's LSP and Tooling situation - OCX 2024
2024-11-14Chisel: a bottom up build strategy for minimal and secure Ubuntu containers - OCX 2024
2024-11-14BigCode: Building Open LLMs for Code - OCX 2024
2024-11-14Behind the scenes of JUnit 5 – running an independent open source project by example - OCX 2024
2024-11-14Eclipse Xpanse – Portable Managed Services to drive Cloud Autonomy sponsored by Huawei - OCX 2024
2024-11-14Disrupting the SW Composition Analysis market with OSS and open data - OCX 2024
2024-11-14Eclipse Apoapsis - Open Source based Software Composition Analysis at scale - OCX 2024
2024-11-14Leverage the evolution of Eclipse PDE - OCX 2024
2024-11-14Build and CI Observability for Open Source Communities (sponsored by Gradle) - OCX 2024