Elixir OTP Architect
Guides Elixir developers in implementing robust, concurrent systems using Open Telecom Platform (OTP) best practices and design patterns.
This skill provides deep expertise in Elixir's OTP ecosystem, helping developers navigate complex concurrency, state management, and fault-tolerance requirements. It enforces the 'Iron Law' of GenServers to prevent bottlenecks, aids in choosing between background job tools like Oban and Broadway, and provides architectural decision trees for supervision trees, task management, and distributed process registries. Whether you are building a real-time caching layer or a high-throughput data pipeline, this skill ensures your Elixir application is performant, scalable, and follows idiomatic Elixir patterns.
Características Principales
01Supervision tree strategy design for fault-tolerant systems
0276 GitHub stars
03Task.Supervisor vs Task.async implementation guidance
04Advanced GenServer bottleneck analysis and ETS optimization patterns
05Decision support for choosing between Oban (jobs) and Broadway (streams)
06Distributed process management using Registry, PartitionSupervisor, and :pg
Casos de Uso
01Designing a fault-tolerant background processing system for external APIs
02Optimizing a slow GenServer by implementing ETS read-concurrency
03Architecting dynamic process management for millions of concurrent users