Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ronei-kunkel/manager
Manager is an app to manage the versioning of any apps deployed. Written using php Hyperf framework running with swoole async server, following DDD concepts and written over clean architecture.
https://github.com/ronei-kunkel/manager
clean-architecture ddd docker hyperf php82 swoole
Last synced: about 2 months ago
JSON representation
Manager is an app to manage the versioning of any apps deployed. Written using php Hyperf framework running with swoole async server, following DDD concepts and written over clean architecture.
- Host: GitHub
- URL: https://github.com/ronei-kunkel/manager
- Owner: ronei-kunkel
- Created: 2023-10-25T08:22:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-04T06:25:53.000Z (about 1 year ago)
- Last Synced: 2024-10-13T13:01:17.593Z (3 months ago)
- Topics: clean-architecture, ddd, docker, hyperf, php82, swoole
- Language: PHP
- Homepage:
- Size: 546 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Manager
## How run
Here are all you need to run the project
`sudo ./start.sh`
## The flow
1. Github sends notification of event occoured to system.
2. System create coroutine to parameterize the data and publish on intern queue
3. System at the same time send the response to github indicates that notification was received.In parallel, exist an process running while application alive to listen the intern queue that received the parameterized data.
4. The process pass the message consumed to event processor in order to handle with specific each event behavior.
Depends on event type, the event processor can save it on database, enqueue data on more specific event queue to do other actions in many other contexts, or make an more specific action. Basically, the behavior depends of event type consumed.