Replies: 4 comments
-
Hey! I am developing a time tracking tool that lets people collaborate on projects, AnyCable is used to deliver updates to other members in real time. Previously it was done via polling but that proved to be too stressful on the server so we looked for alternatives. In recent years we grew a lot so ActionCable started consuming way too much resources (exactly like the original benchmark said here https://evilmartians.com/chronicles/anycable-actioncable-on-steroids ), so I looked into alternatives. I used Anycable-Go for the WS server and it turned out fantastically, it's basically zero maintenance and is working in production for months without any hiccups! The migration was very simple, just one additional service to start on the server, it's still using Redis so no other architectural changes were needed. Also our codebase did not require any changes in ActionCable channels or connection logic at all 💥 |
Beta Was this translation helpful? Give feedback.
-
For realtime notifications in our application we used Faye (to be exact - PrivatePub inside thin with redis backend) for quite some time, apart from crashing sometimes and being not-so-easy to monitor - there were no big issues with it. Since production is running on unicorn - anycable was easier to migrate to than vanilla actioncable, as it did not require any modifications to http stack, while also keeping benefits of separate server for websockets. Did not run serious load tests, but CPU load and message latency have decreased, so I'm pretty happy with the decision. |
Beta Was this translation helpful? Give feedback.
-
Thanks for sharing your stories! Could you also please fill a little AnyCable survey: |
Beta Was this translation helpful? Give feedback.
-
Hey 👋 I'm developing a commercial SaaS product, a shared inbox for Facebook Messenger and WhatsApp for teams, which started as a Rails app with ActionCable; as soon as we hit 200 concurrent connection we started to have lots of errors and failed connections using plain ActionCable, so we started considering to rewrite our chat module using using Elixir / Phoenix or Golang. Fortunately we found out about AnyCable 💖 We started using AnyCable since 8-9 months and it has been working great! We're handling at the moment ~1000k concurrent connections on a single Heroku Dyno with no issues, setup and docs are clear and the actual migration itself from ActionCable was really quick and painless. 💪 🔥 I'm really happy about the choice, no doubts! 💯 |
Beta Was this translation helpful? Give feedback.
-
Hey everyone!
First, here is the survey for AnyCable users: https://evilmartians.typeform.com/to/W35uRm.
We want to learn more about you to make this piece of software better.
This thread (not a an issue at all) aims to collect your feedback/stories in a free form:
That would help others to decide whether AnyCable is the right tool or not, and help us to improve it.
Please, comment on this issue to share your story!
Beta Was this translation helpful? Give feedback.
All reactions