Coder Social home page Coder Social logo

mogadanez / sqsd Goto Github PK

View Code? Open in Web Editor NEW
51.0 51.0 30.0 136 KB

A simple alternative to the Amazon SQS Daemon ("sqsd") used on AWS Beanstalk worker tier instances. Inspired by https://github.com/mozart-analytics/sqsd, rewriten for Node.js

License: MIT License

JavaScript 98.09% Dockerfile 1.91%

sqsd's People

Contributors

dependabot[bot] avatar dougiewright avatar gael-donat avatar joneschi avatar jpbernius avatar mogadanez avatar rissicay avatar rovolution avatar vologab avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

sqsd's Issues

Usage in auto scaling

Hi,

Thanks for the project. It is very useful in time of building applications via microservices and using Docker.

But we tried to use SQSd in an application with an enabled auto scaling and encountered an issue when one SQS message is processed by two workers simultaneously.

Could you tell me, product has an ability to work in environments that scale automatically?
If yes, is there a setting of how a correct behavior, like one message is processed by one worker, could be set?

Thanks in advance.

Cron support

Amazon's sqsd supports scheduled jobs via a cron.yaml spec file. It looks like this would be pretty easy to support since there are at least a couple of npm packages supporting scheduling jobs according to a cron schedule.

Have the developers considered such a feature? Just wanted to check before I possibly started working on adding it.

Add Automated on Docker Hub

Can you setup an automated build on Docker Hub?

It will automatically build and publish a docker image when master branch is updated.

Same message many times

I have a message which triggers an upload of files. Since these files can be quite large the process may take some time. During this long interval of time the same message is posted to the server causing an endless loop of trying to upload these very large files. Any suggestions in regards to de-duping so only one of these messages is being processed at once?

Easy-to-follow Versions and Tag

In order to keep things easy to follow, is it possible to match version of the lib and tags on github?

Btw, on npmjs.com, the url of the package is still with the old username.

Is the repo still a minimum active?

Memory leak?

I'm seeing a pretty large memory leak when processing large numbers of messages. So far it's exceeded 600MB. Is this a known issue?

Failed messages to deadLetter?

AWS SQS daemon sends failed messages to deadLetter queue.

How will sqsd manage the failed jobs/messages? will that be sent to deadLetter like AWS sqsd?
if yes then how should we setup deadletter queue?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.