For better User Experience and project maintenance we moved to a brand new Fluqxverse organization 🔥 You can find all of the repositories and all futures changes there whereas this repository will be only for information and redirection purposes.
Fluqxverse is my personal project developed in free time and it is focused on building consistent and reliable microservice architecture based on JVM using latest technologies and approaches.
You will be able to find here topics such as:
- Spring Boot
- Spring JPA
- Spring Security
- Spring Cloud
- Spring Streams
- JWT auth
- CQRS
- message queues
- API documentation (Swagger, OpenAPI)
- Kafka
- and lots more :D
The whole development will be divided into longer timespans called Eras. We will try to focus on particular topics in each Era - they can be related to creating new microservice in the universe or enhancing the existing ones with new features. At the end, the whole progress will be checked out to a new branch era/<era-name>
, so you can easily track how our universe is growing ;)
🚧 Note 🚧
Current development status is highly initial - can be considered as a very early Proof of Concept - so contents of the project can change a lot ;)
Name: Alcyone
Started: 2022.03.22
Finished: TBA
Focusing on the following topics: 📎
- create initial version of a service responsible for authentication management [authn]
- create initial version of a service responsible for authorization management [authz]
- create initial version of a service responsible for identity brokering with 3rd party identity providers (e.g. Google, GitHub) [identity-broker]
- provide basic communication between services
none
Here you can check out what services are present in the universe and how they are connected to each other in high level overview terms.
[image here]
Below is a list of the components that make up the universe:
- microservices:
- shared libraries:
This project is under MIT licence so feel free to use it for your personal purposes ;)
Created by Marcin Zielonka