Skip to content
/ comod Public

Comod is an event aggregator/delegator and light function as a service context for events

License

Notifications You must be signed in to change notification settings

makbn/comod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Comod Event Aggregator/Delegator

Comod is an event aggregator/delegator and light function as a service context for events!

With an increase in the number of services, handling events are extremely mind-blowing! An extra interface needed to be designed for each specific event type on each of the services, mainly the events that sourced from a third-party publisher like Github. Meanwhile, passing an event rawly to all services is a dangerously easy way out! each service just needed a part of data that bundled on an event and passing all part of data to all services can put an overhead on your network I/O and make your service-mesh less reliable in the face of event data structure changes! Comod as an event aggregator/delegator can handle all event-based stuff on your service-mesh, catch an event from a publisher, review the received event and shrink it to multi parts, send each part to the consumer services, save important parts on several data sources, notify external webhooks, change event structure and run scripts.

System Diagram

module diagram

Source

The source code of Comod is in it's initial state and is available under develop branch

Technologies

License

Comod is licensed under the License

About

Comod is an event aggregator/delegator and light function as a service context for events

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published