MicroService architecture projects using Java 11, Spring Boot,
Spring Cloud, Kafka, Rabbit MQ,
MongoDB, MySql, Spring Data JPA, Spring Security
Sample API & SPI
Components : MongoDb, Kafka, WebSocket, Spring Web, Spring Data
Hexagonal Architecture
Domain Objects, Entities, Interfaces
Java Async Programming
Java Flow API (publisher, subscriber), CompletableFuture,
non-blocking HttpClient, reactive WebSocket example
Reactive (non-blocking) Spring Boot Application
Components : Spring Reactive Web, Spring Data Reactive MongoDB
Spring Cloud Config Server
Components : Spring Cloud
Spring Cloud Client Server
Components : Spring Cloud Config Client, Spring Boot Actuator
Calling a Service form another service Rest Over Http & WebSocket
Components : Spring Web, WebSocket
Reactive Calling Another Service Rest Over Http & WebSocket
Components : Spring Reactive Web, WebSocket
Eureka Naming Server - Client Side Load Balancing
Components : Eureka server, Spring Web
Eureka Client Server
Components : Eureka Client, Spring Web, Actuator
Spring Cloud Client, OpenFeign (new-better aproach)
Spring Reactive Web, Gateway, Eureka Discovery Client
Spring for Apache Kafka, Spring for Rabbit MQ, webSocket, Spring Web
Spring for Apache Kafka, Spring for Rabbit MQ, webSocket, Spring Web, Spring Data Mongo DB
HTML, JS, CSS frotend project
Event sourcing and cqrs introduction
Components : Spring Web, Mysql, Hibernate, websocket, MongoDb, Spring Data JPA
CQRS Read Model
Components : Kafka, Spring Web, Mysql, Hibernate, websocket, Spring Data JPA
CQRS Write Model
Components : Kafka, Spring Web, MongoDb
Resiliency patterns with Resilience4J (Retry & RateLimiter)
Components : Spring Web, Resilience4J, Actuator
Spring Security with JWT example
Components : Spring Security, Spring Web, jjwt, jaxb-api, commons-codec