Merry Microserices!
This is the start of a blog series highlighting some of the architectural patterns and frameworks that, in my opinion, make for Merry Microservices.
-
Part 1 ‘Resource Server’–An OAuth 2.0 Resource Server with Webflux and R2DBC will introduce a simple OAuth 2.0 resource server with Spring Boot Webflux, and Spring Data R2DBC that stores notes.
-
Part 2 ‘UI Gateway’–A React UI served by a Spring Cloud Gateway OAuth 2.0 Client will build a CRUD front-end gateway application with Create React App, TypeScript, and Hooks. The JavaScript is served up by Spring Cloud Gateway–acting as a light server-side proxy for the React UI that safely manages OpenID Connect and OAuth 2.0 flows and that relays request back to our note resources server.
-
Part 3 ‘Policy Service’–Managing application-specific authorization based on identity and permissions will demonstrate the place for a “policy service” in this stack to manage the identity permissions (or policies) specific to each application in the architecture rather than overloading the JWT, at the Identity Provider level, with irrelevant permissions.
- Part 4 ‘Jenkins X’–Bringing it all to Kubernetes will introduce Jenkins X and how to build and deploy all of this on Google Cloud Platform’s managed Kubernetes service, GKE.
Please follow me on twitter or subscribe to be updated as each part of this series comes out.
If you’d like help with any of these things, find out how what I do and how you can hire me at Simple Step Solutions