3 ms·
I've had a great time contributing to this project, using Elixir to create a multi-tenant connection pooler. It's still under development, but we're excited to
by abc3sts 4y ago
I've had a great time contributing to this project, using Elixir to create a multi-tenant connection pooler. It's still under development, but we're excited to gather feedback and improve it. Elixir has been an awesome language to work with — let us know what you think!
- alexdanilowicz 4y agoI’m not too familiar with Elixir. Why did you choose it and why do you say it’s awesome?
- PKop 4y agoRuns on the Erlang Virtual Machine, also known as the BEAM. Erlang was built for scalability and fault tolerance of telephone switches by Ericsson in the 80's. Give this a watch, "The Soul of Erlang and Elixir". Covers a lot of what's nice about the underlying platform. https://youtu.be/JvBT4XBdoUE https://youtu.be/JvBT4XBdoUE
- mxgrn 4y agoThis is a great video for introducing Elixir/BEAM.
- chasers 4y agoBinary pattern matching is great for working with protocols. Erlang process monitoring makes it very easy to handle client disconnects. And Elixir makes using Erlang a bit more approachable.
- abc3erl 4y agoI completely agree with chasers's points. Moreover, Elixir's excellent concurrency support and its fault-tolerant nature make it well-suited for handling a high number of connections, ensuring our connection pooler's reliability.