Earlier quoted context omitted.
But if 1 database dies, then all microservices dont work So why are you even using them? The benefit of microservices is also reliability, which you just threw away Isnt this basically distributed monolith? So you combined bad things of both worlds! Single point of failure of monolith And deployment difficulties and need for saga like patterns to deal with network trickiness from distributed designs Whats the point?
Once again, cargo-cultish reasoning, where it's all or nothing. 1/ Replication & read-only copies for resilience exist, to allow you to function in degraded state if your database goes down. 2/ If the database for one service goes down, any service that calls it ends up being down anyways. No, being able to respond with a 503 that says that megatron-service is down and you can't fetch the data isn't different from re…
Your 3rd point shows scenerio where 2nd point is not applicable.
>what kind of fucking code have you seen that a whole server will not start because it can't connect to a database ?
Server? Idk. App? Sure, CRUD app that requires config/filling cache dictionaries from db
>Once again, cargo-cultish reasoning, where it's all or nothing.
Thats fair point, so what are micro services doing for you then?
Allowing teams to deploy independently?