Cloud-Native Micro Applications Commandments

All micro apps believers shall follow these commandments to have a resilient, reliable, and secure system:

  1. There is one and only one gateway, identity manager, and one service mesh

  2. Everything is a service

  3. Each service has an owner

  4. Each service has its container

  5. Each service is free to exist in its own time, form, and size.

  6. Applications are made for humans; resources are made for applications

  7. Resources always must implement high availability

  8. It Shall never be two or more applications doing the same thing.

  9. All applications share the same level of hierarchy. No one is more than another.

  10. Applications can split or join to create new apps.