trajano/app-ms

2.0.0 High level ideas

Opened this issue · 0 comments

The concept of 2.0.0 is to architect things so that Vert.X event bus and Hazelcast becomes a core part of the architecture.

In addition, we'd be simplifying the security since we'd be relying on the secure VLAN capabilities of a Dockerized environment.

In addition gateway will become a support library rather than an implementation.

Fundamentally the application side API should be retained as much as possible.

In addition, Spring will be systematically removed from the code base. It will still be used for the actual JAX-RS code but will be removed from the non-JAX-RS infrastructure code as much as possible.

Most likely the JWKS code would be removed for efficiency, but we'll see. It could just have a permanently stored AES key that is generated once in startup rather than rotating over and over again.