Microservices and single database
Microservices are highly popular and require that every service manages it’s own data. This does not necessarily mean that each service has it’s own database server. It can also only manage it’s data in one big central database system. As long as nobody else, but the service, interacts with that data it is still in line with the ideas of microservices. One database, multiple services Having one database server brings several advantages. For one, it does not require you to change your data structure if you come from a monolithic application. Second it also brings as an advantage that you can still have constraints to ensure consistency. As a third advantage I see that it also enables you to do simple backups and data analysis. You can let all these services have their own tables, their own scheme or even their own database, because unlike popular believe cross database queries are not that inefficient. ...