...
- Hardware independent (Intel, Arm, ...)
- OS independent (Windows, Linux, *nix, ...)
- Flexible deployment models (virtualization, containerization, local, cloud, ...)
- Microservices everywhere for everything--independently developed, deployed, updated modules of the gateway software and reduce single points of failure
- Productivity over technology--select your language (polyglot), pick select your framework
- Best practices solutions, and supports the ecosystem (any microservice can be replaced by a better service or one that better supports a particular particular use case)