Skip to content
forked from xmidt-org/ears

Event Async Receiver Service (EARS)

License

Notifications You must be signed in to change notification settings

becca-boo-boo/ears

 
 

Repository files navigation

Event Async Routing Service (EARS)

Build Status codecov.io Go Report Card Quality Gate Status Apache V2 License GitHub Release GoDoc

Summary

A simple scalable routing service to usher events from an input plugin (for example, Kafka) to an output plugin (for example, AWS SQS). As an event passes through EARS, it may be filtered or transformed depending on the configuration details of a route and the event payload. Routes can be dynamically added and removed using a simple REST API and modifications to the routing table are quickly synchronized across an EARS cluster.

EARS is designed to eventually replace EEL, offering new features such as quotas and rate limiting as well as highly dynamic routes while still supporting filtering and transformation capabilities similar to EEL.

EARS comes with a set of standard plugins to support some of the most common message protocols including Webhook, Kafka, SQS, Kinesis etc. but also makes the development of third party plugins easy.

Our Kanban Board can be found here.

User Guide

References

Contributing

Refer to CONTRIBUTING.md.

About

Event Async Receiver Service (EARS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.1%
  • Other 0.9%