@mfeilner @tux0r @tante @dragotin with micro services, every service call is networked. You have to build mitigations for that. That's nothing your administrator or the underlying platform can safe you from.
Also your architecture/business must be eventually consistent. With every micro services having their own database you can't have one single classic SQL transaction.
I have written something here how to start your small setup and still be able to shift to cloud native https://www.inovex.de/de/blog/low-ops-cloud-native-architecture/
@mfeilner @tux0r @tante @dragotin From a developer perspective, with microservices calling each other or communicating via a message queue, you loose the ability to make a call and step through the code in your local debugger.