Cell-based architecture has emerged as a response to many challenges associated with distributed systems. First and foremost, it employs a bulkhead pattern to isolate failures to a fraction of the affected infrastructure footprint and prevent widespread impact. But that’s not all it can offer. Cells can also help organize large architectures into domain-bound deployment and delivery units, which provides essential sociotechnical benefits.
In this "Cell-Based Architectures: How to Build Scalable and Resilient Systems" eMag, we aim to present many benefits this pattern offers to modern distributed architectures. The eMag articles, written by industry experts, will take readers on a journey of discovery and provide a comprehensive overview and in-depth analysis of many key aspects of cell-based architectures, as well as practical advice for applying this approach to existing and new architectures.
Free download
Before you download this book...
Microsoft's platform engineering initiatives provide developers with powerful tools like Azure and GitHub, streamlining AI integration and boosting application development efficiency. Learn how to leverage these tools to enhance your development processes.
Note: By checking the box you grant InfoQ permission to share your contact info with this sponsor.
This emag includes:
- "How Cell-Based Architecture Enhances Modern Distributed Systems," where Erica Pisani and Rafal Gancarz provide an essential introduction to cell-based architecture (CBA). The article covers the origin of this approach, describes key concepts, and discusses many important considerations relevant to a successful implementation.
- "Taking Advantage of Cell-Based Architectures to Build Resilient and Fault-Tolerant Systems" by Yury Niño Roa, focuses on cell-based architecture's resiliency and fault-tolerance benefits through the lens of observability. Roa argues that comprehensive observability, already quite crucial for microservice-based architectures, is paramount to successfully implementing CBA, given the additional complexity of routing traffic to correct cells and the need to monitor cells’ health constantly.
- "Securing Cell-Based Architecture in Modern Applications," by Stefania Chaplin, discusses how adopting cell-based architecture augments the security landscape of microservice-based systems. The author emphasizes the critical role of the cell router component as the entry point for accessing cells.
- "Architecting for High Availability in the Cloud with Cellular Architecture," by Chris Price, delves into the implementation details of cell-based architecture, covering cell provisioning and management, application deployments, and a DNS-based cell routing mechanism. The author also discusses practical details about security, observability, and cost management aspects relevant to cell-based architectures.
- "Cell-Based Architecture Adoption Guidelines" by Guy Coleman discusses best practices, potential problems, and adoption guidelines for cell-based architectures. The author provides practical advice on how to introduce cell-based architecture into the existing technology platform to avoid common mistakes and allow organizations to fully realize cell-based architecture benefits.
InfoQ eMags are professionally designed, downloadable collections of popular InfoQ content - articles, interviews, presentations, and research - covering the latest software development technologies, trends, and topics.
We hope you find value in the articles and resources in this eMag and are inspired by the practical solutions provided by the authors. We would love to receive your feedback via [email protected] about this eMag.