Published Jan 30, 2025

SE Radio 653: Asanka Abeysinghe on Cell-Based Architecture

Join Asanka Abeysinghe as he unveils the transformative power of cell-based architecture, revolutionizing the microservices landscape by integrating application, deployment, and team structures for enhanced scalability and governance. Explore insights on API gateway control, iterative implementation, and the strategic cost benefits of adopting this innovative approach in modern organizations.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Questions from this episode

Episode Highlights

  • Bridging Gaps

    Cell-based architecture addresses significant challenges in traditional microservices, particularly in bridging gaps between architecture, development, and deployment. highlights the disconnect that often occurs when architects design systems, developers build them, and operations teams deploy them, leading to inconsistencies and inefficiencies 1. He also emphasizes the need for synergy between Brownfield and Greenfield systems, ensuring that legacy systems remain functional while integrating new technologies 2.

    We were looking at how we can address that by creating an architecture construct that you can take from architecture to development to deployment.

    ---

    This approach aims to create a seamless transition across all stages of system development, enhancing overall system coherence.

       

    Inner vs. Outer Architecture

    Understanding the distinction between inner and outer architectures is crucial in cell-based architecture. explains that inner architecture involves the business logic and capabilities within microservices, while outer architecture pertains to platform-level features like scalability and resiliency 3. This separation allows for more robust and scalable systems, as the outer architecture provides essential services that enhance microservice performance.

    The inner architecture is basically the capabilities that you put inside the microservice and how you implement the business logic inside those microservices.

    ---

    By clearly delineating these aspects, organizations can achieve greater efficiency and reliability in their systems.

Related Episodes