NobbZ
Socket.io server in elixir
As we are currently evaluating server side technologies and I’m in the position to push elixir in my company here, I want to re-implement the current functionality of one of our backend modules in elixir, showcasing its capabilities.
I have some restrictions when doing so though of which I can solve the most, but one remains:
I am not allowed to break the current client software, which uses socket.io for real time communication with the backend among the usual HTTP-RESTful-API.
Is anyone of you aware of a server-side socket.io implementation in elixir (or erlang) that nicely integrates with Phoenix or Raxx?
I doubt beeing able to implement one on my own in the time I have.
Most Liked
chrismccord
allyraza
I am not aware of elixir implementation of socketio server, But I do know of an erlang implementation which I don’t think is actively being developed
nonblockio
Last Post!
proxima
I’ve just wrapped up a spec-compliant engine.io implementation in Elixir, and am going to tackle socket.io here shortly. At my current place of work, integration with Plug.Router is plenty, but I’m curious to hear from others if it’s worth the effort to go a few steps further:
- Is supporting all versions of engine.io / socket.io important to you?
- Is Phoenix integration important to you?
- Would mapping the Phoenix Channels API to socket.io’s “namespaces” be useful? They seem more or less analogous. By this I mean socket.io client-side js interoperability with server-side Phoenix channels.
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #security
- #hex









