u/Merotoroin r/elixir • Recommends
On “What makes Elixir—and Phoenix Channels—faster/more efficient than, say, Socket.IO?”
your use case sounds similar to what grindr does.
link to this video
i also don’t know much about these technologies, just wanted to share more info, you might find what makes phoenix so efficient in that video.
here’s advice you didn’t ask for: don’t optimize at this point. sounds like you’re starting out with that project. your solution sounds adequate for this time and you can probably keep it for a while until it doesn’t fit your needs. if your user base grows by an order of magnitude and you don’t need to adjust your architecture to fit the new scale it’s a sign that you probably over-engineered your solution. that being said, if you’re never coming back to this project and you need unlimited…