Elixir: Practical Concurrency Cookbook

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. quantum

    :watch: Cron-like job scheduler for Elixir

    In some cases, we might want to run our code at specific times. Not necessarily every 3 minutes, but every day at 08.00AM. While this is perfectly achievable leveraging the same tools, I'll be pragmatic and recommend Quantum. It allows you to schedule the execution of functions with a cron syntax and takes away all the complexity of managing processes. It's a seasoned library, widely-adopted within the community, very lightweight... And extremely simple.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. con_cache

    ets based key/value cache with row level isolated writes and ttl support

    However, while Elixir does provide the necessary abstractions to make caching easy, my recommendation on this one is usually to lean on the community's shoulders. Saša Jurić, for example, wrote a while back ConCache which does exactly this, but there are many others out there. The good thing about not implementing one it's own is that there are many edge cases when dealing with concurrency and it's easy to get it wrong the first few times. As they say, the two hardest problems in computer science are naming and caching.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Library for reliably running jobs

    2 projects | /r/elixir | 23 Apr 2023
  • Ruby concurrency is hard: how I became a Ruby on Rails contributor

    2 projects | news.ycombinator.com | 24 Nov 2022
  • Multi-Layered Caching with Decorators in Elixir: Optimizing Performance and Scalability

    4 projects | dev.to | 18 Jun 2024
  • Avoid Trips To The Database With Nebulex - Phoenix Series

    1 project | dev.to | 2 Dec 2023
  • Croner – Cron for JavaScript and TypeScript

    1 project | news.ycombinator.com | 30 Aug 2023

Did you know that Elixir is
the 24th most popular programming language
based on number of references?