Our great sponsors
-
three-tier-multithreaded-architecture
a multithreaded architecture for servers that should be scalable
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
explorer
Series (one-dimensional) and dataframes (two-dimensional) for fast and elegant data exploration in Elixir
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Does nx not work for you? https://github.com/elixir-nx/nx/tree/main/nx#readme
https://github.com/samsquire/three-tier-multithreaded-archit...
You could implement complicated interlocking workflows with this syntax, because you just need to wait for events as defined.
LMAX Disruptor gets some good requests per second
https://github.com/samsquire/three-tier-multithreaded-archit...
You could implement complicated interlocking workflows with this syntax, because you just need to wait for events as defined.
LMAX Disruptor gets some good requests per second
Very convenient to parallelise HTTP queries (and without the need to go “evented”).
One recent example where I assert that API responses match our OpenAPI specifications here, for the curious:
https://github.com/etalab/transport-site/pull/3351/files#dif...
> In other words, there is a subset of distributed problems that Distributed Erlang solves very well out of the box: homogeneous systems working on ephemeral data. And some of the scenarios above are very common.
Speaking of which, I'm looking forward to using Broadway [1] in a new project here in my company. Here, people are using an enterprise integration engine specialized in the healthcare space [2], with built-in single-branch version control and all actions going through the UI.
As I come from a background of several years with Ruby on Rails, I really hope to convince people to use this great library your company created, since RoR is severely lacking when handling heavy concurrency like when gluing multiple APIs in complex workflows. Software engineers are going to love it, but integration analysts are used to IDEs with GUIs, so we'll need to create a pretty admin dashboard to convince them to switch.
[1] https://elixir-broadway.org/
Nebulex has different adapters although I've only use it on a local node which uses ETS (IIRC) so I can't comment on them too much.
https://github.com/cabol/nebulex