I work on a greenfield program in a large org and there seems to be limited experience working with microservices.  Many of our services are soft realtime and use internal timers.  I've tried to educate others on various strategies and how you can follow different patterns for different situations depending on concerns like latency, desired reliability, complexity, etc.  Unfortunately, I am not communicating clearly enough or the topic is way too complex.  Subjects have been raft, paxos, schedulers, pub/sub, in memory caches, etc.Does anybody know of any materials that can help other devs understand these concerns on a practical level?  The only other thing I can think to do is mandate certain kinds of testing so they can learn through failure.  Will probably do that anyway.