From the course: Agile Software Development: Cloud Architecture

Unlock the full course today

Join today to access over 22,500 courses taught by industry experts or purchase this course individually.

Cloud-native development: Microservices

Cloud-native development: Microservices

From the course: Agile Software Development: Cloud Architecture

Start my 1-month free trial

Cloud-native development: Microservices

- [Instructor] Agile Financial's main application, AgileCore, was designed as a layered application. The code was deployed as a single deployment unit with a compatible database schema which was kept in sync with the code. Could this large application be refactored as a set of loosely coupled services with each service being an independently deployable unit? Why should the development team test the entire application if a change was made to just one functional area of the application, such as customer area or debt consolidation? This is the problem microservices intend to solve. You can organize your application as a set of independently deployable services. These services interact with each other via loosely coupled interfaces, and each service has its own data store. There are many advantages of microservices. Firstly, you can deploy smaller units of code and reduce the chances of breaking an entire application if you…

Contents