Skip to content

lyes-sefiane/publisher-subscriber-microservices

Repository files navigation

Publisher/Subscriber Microservices

License

Creative Commons Attribution-NonCommercial-NoDerivs 4.0 International License.

CC BY-NC-ND 4.0

GitHub Badges

GitHub Repo stars GitHub Actions Workflow Status GitHub top language GitHub commit activity (branch)

Wiki

Technology Stack

Requirements

1. Java 11.x.y

2. Maven 3.x.y

3. Docker 3.x.y

Git Clone

https://github.com/lyes-sefiane/publisher-subscriber-microservices.git

Development Environment

docker-compose --env-file .env up --build -d

Image

Developmental Test & Evaluation

Orchestration with Docker Swarm

Image

Image

Deployment

docker stack deploy -c docker-stack.yml stack

Orchestration with Kubernetes

Image

Image

Deployment

kubectl apply -f k8s/

Enhancements

  • OpenApi Implementation
  • Error Handling Implementation
  • Database access/storage Implementation
  • Security Implementation

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.