Greetings everyone,

Introducing Cassata <https://github.com/mh2753/cassata-io>, a simple,
light-weight, persistent, general purpose, multi-tenant HTTP Request
Scheduler as a service. Essentially, it allows an application to schedule
an HTTP request to be sent in the future to a specified URL. Cassata
scheduler is based on three simple components - A Service that accepts
requests from clients, A Datastore (currently MySQL) that persists these
requests and a Worker process that evicts the expired events.
Purpose/Example use cases: I have often felt the need to make a delayed
HTTP request. For e.g. if I want to check the status of a request after 5
mins (this is akin to having a delay queue). Another use case could be to
make requests on specific times like EOD, midnight or next business day for
business reasons. How can you use Cassata? Cassata only requires you to
have a MySQL DB and a few hosts capable of running java application. You
can setup cassata simply by taking the jar file and starting at least one
worker and one service instance (can be on the same host). You are now
ready to schedule your requests. Further Improvements: Support for
postgres, on-demand DB, ElasticSearch and containerization using docker.

*I need help with integrating postgres with Cassata. *If you are interested
in making a contribution, please get in touch with me. I would be happy to
work on this together. Please visit the github page for this project for
further details:
https://github.com/mh2753/cassata-io


Thanks,
Mustafa.
www.linkedin.com/in/mustafa2753

-- 
-- 
Mailing list guidelines and other related articles: http://lug-iitd.org/Footer

--- 
You received this message because you are subscribed to the Google Groups 
"Linux User Group @ IIT Delhi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/iitdlug/CAGNqg2Fae12Xsp9s7rychLNhJWFMrnyfLUGgMw4w%3DqQxfLxroA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to