Serge SemenovindasyncDon’t Confuse Events With Responses — Microservice DesignA health enthusiast died from the overdose of carrot juice. And you can kill your application design with the excessive use of…Dec 29, 20191Dec 29, 20191
Serge SemenovindasyncYou Get Microservice Decoupling Wrong!“We use message queues and event streams to decouple our microservices” — is one of the most common false claims you can find on the…Dec 22, 2019Dec 22, 2019
Serge SemenovindasyncThe Microservice Language for Me — D-ASYNCWhat is the Cloud-Native Programming Language? Is it Ballerina or DarkLang? I was quite frustrated with both and other similar attempts of…Dec 20, 2019Dec 20, 2019
Serge SemenovDomain Entity Projections in EFCoreThe Rich Domain Model of Domain-Driven Design implies having entities with behaviors. But then you have a dilemma of how to represent…Dec 8, 2018Dec 8, 2018
Serge SemenovConquest of Distributed Systems (part 4) — The Now and the VisionDistributed systems are essential today and will prevail in the future, and the more you dive into the theory, the more you may realize…Nov 18, 2018Nov 18, 2018
Serge SemenovConquest of Distributed Systems (part 3) — Actor Model Hidden in Plain Sight“That guy literally blends into the background like a chameleon!” — shouted Jim when stumbled upon surprising discovery while looking at…Nov 18, 2018Nov 18, 2018
Serge SemenovConquest of Distributed Systems (part 2) — Orchestration with Actor ModelAs a Star Wars fan, Jim was imagining Darth Vader conducting an orchestra when he overheard his software developer colleague mentioning…Nov 18, 2018Nov 18, 2018
Serge SemenovConquest of Distributed Systems (part 1) — Business WorkflowsLet me share a story about Jim — a fictional software developer, who believed in his solid knowledge and experience in building…Nov 18, 2018Nov 18, 2018
Serge SemenovBefore C# 8.0 Async Streams Come OutWhile C# 8.0 promises a built-in support for async for-each enumerators (known as ‘Async Streams’), the release date still remains unknown…Jun 4, 2018Jun 4, 2018
Serge SemenovStem in Onion Architecture or Fallacy of Data LayerIf you are still wondering why the data layer (infrastructure) in Onion Architecture is on the outmost side, and you find it hard to…May 28, 20184May 28, 20184