The Characteristics The application business logic consists of many modules. Business logic to access database, notification, payment gateway, etc. The application is packaged as single archive file. Despite a modular, it’s packaged as single WAR file. The Benefits of the Monolithic Simple to develop Focus to develop with single application. Easy to make radical changes to the application Easy to change the code, database schema, build, and deploy.

Continue reading

Definitions Small autonomous services that work together - Sam Newman - In short, the microservices architectural style is an approach to developing a single application as a suite of small services, each running in it’s own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies - James Lewis & Martin Fowler -

Continue reading

Author's picture

Truth can only be found in one place: the code. - Robert C. Martin

Software Craftmanship

Indonesia