{"id":17553904,"url":"https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq","last_synced_at":"2025-04-24T03:45:21.110Z","repository":{"id":48920459,"uuid":"380327516","full_name":"lyes-sefiane/event-driven-architecture-using-apache-activemq","owner":"lyes-sefiane","description":"Event-Driven Architecture using Apache ActiveMQ 🇩🇿 🇨🇦 ","archived":false,"fork":false,"pushed_at":"2025-04-04T20:11:38.000Z","size":175,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-24T03:45:12.733Z","etag":null,"topics":["active-mq","consul","docker","docker-compose","event-driven-architecture","ingress-nginx","java-17","jms","kubernetes","metallb","microservices","queue","service-discovery","service-registry","spring-cloud-gateway","springboot-3","swarm","topic","zipkin"],"latest_commit_sha":null,"homepage":"https://lyes-sefiane.web.app","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lyes-sefiane.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-25T18:44:17.000Z","updated_at":"2025-04-04T20:05:25.000Z","dependencies_parsed_at":"2024-08-04T21:05:13.529Z","dependency_job_id":"de0ca5f4-2a48-40fe-b600-39f4ef748869","html_url":"https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq","commit_stats":null,"previous_names":["lyes-sefiane/publisher-subscriber-microservices","lyes-sefiane/event-driven-architecture-using-apache-activemq","lyes-s/publisher-subscriber-microservices"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyes-sefiane%2Fevent-driven-architecture-using-apache-activemq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyes-sefiane%2Fevent-driven-architecture-using-apache-activemq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyes-sefiane%2Fevent-driven-architecture-using-apache-activemq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lyes-sefiane%2Fevent-driven-architecture-using-apache-activemq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lyes-sefiane","download_url":"https://codeload.github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250559994,"owners_count":21450168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["active-mq","consul","docker","docker-compose","event-driven-architecture","ingress-nginx","java-17","jms","kubernetes","metallb","microservices","queue","service-discovery","service-registry","spring-cloud-gateway","springboot-3","swarm","topic","zipkin"],"created_at":"2024-10-21T06:43:57.685Z","updated_at":"2025-04-24T03:45:21.103Z","avatar_url":"https://github.com/lyes-sefiane.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Event-Driven Architecture using Apache ActiveMQ\r\n\r\n### © 2024 | Sefiane, Lyes \u003cimg src=\"https://raw.githubusercontent.com/wiki/lyes-sefiane/grocery-items-management-application/images/algeria-flag-icon.png\" width=\"2%\"\u003e \u003cimg src=\"https://raw.githubusercontent.com/wiki/lyes-sefiane/grocery-items-management-application/images/canada-flag-icon.png\" width=\"2%\"\u003e All Rights Reserved | [CC BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/)\r\n\r\n[![CC BY-NC-ND 4.0][cc-by-nc-nd-image]][cc-by-nc-nd]\r\n\r\n[cc-by-nc-nd]: http://creativecommons.org/licenses/by-nc-nd/4.0/\r\n[cc-by-nc-nd-image]: https://licensebuttons.net/l/by-nc-nd/4.0/88x31.png\r\n[cc-by-nc-nd-shield]: https://img.shields.io/badge/License-CC%20BY--NC--ND%204.0-lightgrey.svg\r\n\r\n## GitHub Badges\r\n\r\n![License](https://img.shields.io/static/v1?label=License\u0026message=CC-BY-NC-ND-4.0\u0026color=green)\r\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](code_of_conduct.md)\r\n[![Java CI with Maven](https://github.com/lyes-sefiane/publisher-subscriber-microservices/actions/workflows/maven.yml/badge.svg)](https://github.com/lyes-sefiane/publisher-subscriber-microservices/actions/workflows/maven.yml)\r\n[![Dependabot Updates](https://github.com/lyes-sefiane/publisher-subscriber-microservices/actions/workflows/dependabot/dependabot-updates/badge.svg)](https://github.com/lyes-sefiane/publisher-subscriber-microservices/actions/workflows/dependabot/dependabot-updates)\r\n[![CodeQL](https://github.com/lyes-sefiane/publisher-subscriber-microservices/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/lyes-sefiane/publisher-subscriber-microservices/actions/workflows/github-code-scanning/codeql)\r\n[![Automatic Dependency Submission](https://github.com/lyes-sefiane/publisher-subscriber-microservices/actions/workflows/dependency-graph/auto-submission/badge.svg)](https://github.com/lyes-sefiane/publisher-subscriber-microservices/actions/workflows/dependency-graph/auto-submission)\r\n![GitHub Repo stars](https://img.shields.io/github/stars/lyes-sefiane/publisher-subscriber-microservices?style=social)\r\n![GitHub top language](https://img.shields.io/github/languages/top/lyes-sefiane/publisher-subscriber-microservices)\r\n\r\n## Documentation\r\n\r\n* [Event‐driven Architecture using Apache ActiveMQ Documentation](https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq/wiki/Event%E2%80%90driven-Architecture-using-Apache-ActiveMQ)\r\n\r\n\r\n## Infrastructure\r\n\r\n![Image](https://raw.githubusercontent.com/wiki/lyes-sefiane/publisher-subscriber-microservices/images/Dev-Mode.PNG)\r\n\r\n## Requirements\r\n```\r\n1. Java 17.x.y\r\n\r\n2. Maven 3.x.y\r\n\r\n3. Docker 3.x.y\r\n```\r\n\r\n## Deployment to Docker Swarm\r\n\r\n* [More Information](https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq/wiki/Docker-Swarm)\r\n\r\n![Image](https://raw.githubusercontent.com/wiki/lyes-sefiane/publisher-subscriber-microservices/images/Orchestration-Swarm.PNG)\r\n\r\n![Image](https://raw.githubusercontent.com/wiki/lyes-sefiane/publisher-subscriber-microservices/images/docker-swarm-visualizer.PNG)\r\n\r\n\r\n## Deployment to Kubernetes\r\n\r\n* [More Information](https://github.com/lyes-sefiane/event-driven-architecture-using-apache-activemq/wiki/Kubernetes)\r\n\r\n![Image](https://raw.githubusercontent.com/wiki/lyes-sefiane/publisher-subscriber-microservices/images/kubernetes-cluster.PNG)\r\n\r\n![Image](https://raw.githubusercontent.com/wiki/lyes-sefiane/publisher-subscriber-microservices/images/kubernetes-deployment.PNG)\r\n\r\n## Enhancements\r\n\r\n- [ ] OpenApi Implementation \r\n- [ ] Error Handling Implementation \r\n- [ ] Database access/storage Implementation\r\n- [ ] Security Implementation\r\n\r\n## Contributing\r\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\r\n\r\nPlease make sure to update tests as appropriate.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flyes-sefiane%2Fevent-driven-architecture-using-apache-activemq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flyes-sefiane%2Fevent-driven-architecture-using-apache-activemq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flyes-sefiane%2Fevent-driven-architecture-using-apache-activemq/lists"}