Continuous Delivery and Microservices
Continuous Delivery allows us to release several times a day instead of releasing sets of changes every couple of weeks. The reason for this is that we want to introduce new features in small steps to make it easier for the customers to learn the changes. In addition, it gives us faster feedback on improvements needed.
One way of achieving continuous delivery is by splitting the platform into smaller services and not running everything as one large service. This approach is called Microservices Architecture. Thanks to this, new services can be introduced and existing ones can be updated without affecting the currently running services.