Ilya ZinkovichEscaping the ORM-Caused CouplingObject-Relational Mapping (ORM) is one of the most controversial but still widely used tools in web application development. Ted Neward…Aug 24, 2018Aug 24, 2018
Ilya ZinkovichPrototyping Distributed Systems with RxJavaWhen we design a distributed system often comes a moment when we agree on the high-level architecture, but we’re still uncertain that it…Aug 24, 2018Aug 24, 2018
Ilya ZinkovichSimple Code: The Hystrix StoryWriting maintainable code is definitely hard. It’s even hard to define what “maintainable” means. After watching an enlightening talk by…Aug 24, 2018Aug 24, 2018
Ilya ZinkovichData-Driven Changes in Distributed SystemsWhen we make changes that span across multiple services in a distributed system we face series of challenges. Risk of breaking the whole…Aug 24, 2018Aug 24, 2018
Ilya ZinkovichDesigning Reliable Services CommunicationServices communication is a fundamental part of any distributed system design. There are multiple ways you can make services communicate…Aug 24, 2018Aug 24, 2018
Ilya ZinkovichConsistency in Event Sourced SystemsEvent Sourcing became very popular with the recent rise of reactive systems. However, the idea is not new and has a very concise definition…Aug 24, 2018Aug 24, 2018
Ilya ZinkovichData Mining Git for Design InsightsData Science is a trendy topic nowadays. We analyze customers behavior when they are browsing an e-commerce website to improve user…Aug 24, 2018Aug 24, 2018
Ilya ZinkovichUncovering the Database Coupling in Distributed SystemsIn the perfect world, services in distributed systems hide their data behind an interface. Although the shared database is a well-known…Aug 24, 2018Aug 24, 2018