Cloud-Native Micro Applications Commandments
All micro apps believers shall follow these commandments to have a resilient, reliable, and secure system:
-
There is one and only one gateway, identity manager, and one service mesh
-
Everything is a service
-
Each service has an owner
-
Each service has its container
-
Each service is free to exist in its own time, form, and size.
-
Applications are made for humans; resources are made for applications
-
Resources always must implement high availability
-
It Shall never be two or more applications doing the same thing.
-
All applications share the same level of hierarchy. No one is more than another.
-
Applications can split or join to create new apps.