CQS is a well-known concept from the early age of programming introduced by Bertrand Meyer in the Eiffel language. It says that every action should be either a command (that performs an action) or a query (that returns some data) but not both at the same time. It was devised to draw a clear line between performing mutations and collecting results. Meyer, Bertrand. “Eiffel: a language for software
Releases, Offers & More Be the first to hear about our newest content, best promotions and upcoming events. Plus get 25% off your next purchase. Newsletter Sign Up Download Accounts Your email address is your account identifier. You can create a password, or just download from the links sent via email. My Orders (Resend order emails) How We're Different Hands-on instructions Solutions to real-worl
Elixir/Erlang OTP abstractions enforce developers to split programs into independent parts. While “gen_servers” encapsulate parts of business logic on micro-level, “applications” present a more general (“service”) part of the system. Complex programs written in Elixir are always a collection of communicating OTP applications. The main question appeared while developing such programs is how to spli
Ce site Web utilise des cookies pour vous garantir la meilleure expérience. Memo Bank et nos partenaires sélectionnés utilisent des cookies et des technologies similaires (ensemble, les « cookies ») qui sont nécessaires pour vous présenter ce site Web, et pour vous garantir la meilleure expérience. Si vous y consentez, nous utiliserons également des cookies à des fins de statistiques. Consultez no
Introducing Nebulex, a fast, flexible and powerful caching library for Elixir 14 Aug 2017 Caching might be one of the most common and used techniques to improve performance, and in Elixir there are different options available; some of them very good options. However, most of them are focused on local caching, but let’s face it, we seldom deploy our systems in a single node, it’s not a common scena
Too Long; Didn't ReadEvent driven architecture pattern is a distributed asynchronous architecture pattern to create highly scalable reactive applications. The pattern suits for on every level application stack from small to complex ones. The main idea is delivering and processing events asynchronously. Event driven architecture pattern is a distributed asynchronous architecture pattern to create h
Announcing the release of Commanded v0.10 with support for using Greg Young’s Event Store. Commanded is an open-source library you can use to build Elixir applications following the Command Query Responsibility Segregation and event sourcing (CQRS/ES) pattern. The project’s README contains a useful getting started guide that covers its features and I’ve written an article on building a CQRS/ES web
In this post we will explore how we can use some of Elixir’s more interesting features to implement event sourcing. OTP is the star of this show, enabling us to do some very nice tricks that would be practically impossible with Ruby. OTP stands for Open Telecom Platform, and is Erlang’s answer to the problem of concurrency. OTP relies on immutability of data to provide some very nice abstractions
Well, let’s begin with explaining the title: Form Object is a common pattern in web development which wraps user input into a convenient structure to be processed in the application. It’s basically an aggregation of an incoming payload, for the program’s convenience, with some basic casting and validation. Why did I put objects in quotes then? Because in Elixir we actually don’t have objects thems
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く