From Spaghetti to Microservices Architecture
Play From Spaghetti to Microservices Architecture
Hopefully, the time when systems were built like monolith and integrated with point-to-point connection is behind us… right? More likely, though, many software applications are developed with a convoluted design that, eventually, hit the wall of maintainability and scalability. In this context, how can a microservice-based architecture help organisations focus on building features that add business value to their applications, without the overhead of designing and writing additional code to deal with issues of reliability, scalability, or latency in the underlying infrastructure? Explore the agility of architecting fine-grained microservice applications that benefit continuous integration and development practices, and accelerated delivery of new functions into production, with the help of Azure Service Fabric. It also presents the Publish-Subscribe design pattern of an enterprise-level service bus built on Azure Service Bus, which guarantees message queueing and delivery, on-premises and in the Cloud. Targeted at software architects and developers, a significant emphasis is posed on demoing the ESB capability available in Azure, how to avoid spaghetti-like intricate architecture designs, and how to design for microservices and API-based applications.