Have you thought about what your future looks like when you’re managing the security of hundreds of containers that make up a single version of your software solution? Let’s just say, you’re going to need more than an Excel spreadsheet to get the job done.
What is a Decoupled Architecture?
Let’s start from the top. What is a decoupled architecture with microservices and how do we decompose a monolithic application into services? Chris Richardson from Cloud Foundry defines a Service as:
- A service should implement a small set of strongly related functions;
- Services that change together should be packaged together;
- The service can be changed without affecting clients;
- And, each team that owns one or more services must be autonomous. A team must be able to develop and deploy their services with minimal collaboration with other teams.