![]() ![]() You want to take advantage of emerging technologies (frameworks, programming languages, etc)ĭefine an architecture that structures the application as a set of loosely coupled, collaborating services.You must run multiple instances of the application on multiple machines in order to satisfy scalability and availability requirements.You want to practice continuous deployment of the application.The application must be easy to understand and modify.New team members must quickly become productive.There is a team of developers working on the application.What’s the application’s deployment architecture? Forces There are logical components corresponding to different functional areas of the application. The application handles requests (HTTP requests and messages) by executing business logic accessing a database exchanging messages with other systems and returning a HTML/JSON/XML response. It might also integrate with other applications via either web services or a message broker. The application might also expose an API for 3rd parties to consume. ![]() It must support a variety of different clients including desktop browsers, mobile browsers and native mobile applications. You are developing a server-side enterprise application. In my workshop, you will learn about to use Assemblage to design a microsevice architecture for your application. Take a look at Assemblage, a microservice architecture definition process. ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |