Commanded application architecture
Published on Mar 18, 2021
Describes the various ways you can architect your Elixir application with Commanded and EventStore.
Ben Smith is the creator of the open-source Commanded and EventStore CQRS/ES Elixir libraries, and author of Building Conduit.
Want to make your company event-driven? I’m available to help.
Describes the various ways you can architect your Elixir application with Commanded and EventStore.
Commanded v1.0.0 and EventStore v1.0.0 are now available from Hex.
Watch the talk I gave at Code Elixir LDN 2019. Slides are available to view online or download
Learn how to produce and report on telemetry metrics for your Elixir application.
Discover what’s included in Eric Evan’s “Domain-Driven Design: Tackling Complexity in the Heart of Software” book with the slides from this introductory presentation from a recent workshop I gave.
Services are autonomous processing units providing a specific business capability where all data and business rules reside within the service. What approaches are available when you need to aggregate data contained within multiple services? In this article I outline five different implementation strategies to consider.
Watch this screencast to learn how to apply event sourcing to an Elixir application.
Commanded v0.18 and EventStore v0.16 have both been published to Hex ready for you to enjoy.
Watch Bernardo Amorim’s CQRS and Event Sourcing talk at Code Beam SF 2018 to learn about Commanded, a CQRS/ES framework for Elixir.
Eventual consistency can cause headaches when building a CQRS/ES application. You’ve successfully dispatched a command, but has the read model been updated with the latest changes? Commanded v0.14 supports command dispatch with strong consistency guarantees. This article describes how to use it to alleviate eventual consistency woes.
Commanded v0.10 includes support for Greg Young’s Event Store, in addition to the existing PostgreSQL-based Elixir EventStore. This article describes how an Elixir behaviour and adapter approach was used to support multiple event stores.
Full slides for the talk I gave at Dev South Coast today.
Your email address will only be used for content relating to CQRS/ES and Elixir. You can unsubscribe at any time.