Strom — composable components for stream processing.This article describes some details of the implementation of the ideas described in my previous article “Composable components for complex…May 28May 28
Composable components for complex event processingComplex event processing (CEP) is an approach to analyzing real-time streams of events for identifying meaningful patterns, relationships…Apr 26Apr 26
Published inBetter ProgrammingKraken — Flow-based Service Orchestration FrameworkThe article is a brief introductory description. Kraken combines the ideas of two other projects — ALF and Octopus, so it might be…Jul 2, 2023Jul 2, 2023
Declarative Interface Translation with OctopusIt is a short description of the idea behind the Octopus Elixir library I’ve recently created. It is the necessary part of the more…Feb 2, 2023Feb 2, 2023
Published inITNEXTWhere is the “application layer”?When I started promoting my new project ALF (Application Layer Framework), I realized that many people are a bit confused with what the…Jan 19, 2022Jan 19, 2022
ALF — Flow-based Application Layer FrameworkTL;DR. Go directly to the ALF page.Dec 3, 20211Dec 3, 20211
Published inNerd For TechDesigning a library for inter-service communication in SOAMy previous article was about additional complexity that appears when one splits a monolithic system into parts. The basic idea is that…Aug 6, 2021Aug 6, 2021
Published inNerd For TechService-to-system communication paradigm in the service-oriented architectureA service-oriented architecture (SOA) is a common way to “decrease” the complexity of the software system by splitting it into several…Jan 19, 20211Jan 19, 20211
Published inMaticDesigning a scalable application with Elixir: from umbrella project to distributed systemElixir/Erlang OTP abstractions enforce developers to split programs into independent parts. While “gen_servers” encapsulate parts of…Dec 20, 201711Dec 20, 201711