05 Mar 2022 Software Architecture Asynchronous Programming Distributed Systems Event-Based Architecture Scalability Building robust distributed systems Distributed systems give us tremendous scalability, but we need to build them right to reap the full benefits of this complicated architecture
21 Jul 2020 Programming Asynchronous Programming Case Study Asynchronous Programming : A Cautionary tale This is part 4 in a series of posts about asynchronous programming. The previous posts are linked at the end of this article. In the
21 Jul 2020 Programming Asynchronous Programming Event-Based Asynchronous Programming Asynchronous Programming Part 3: Event based asynchronous programming
21 Jul 2020 Programming Asynchronous Programming Asynchronous Programming with Thread Pools In my previous post, I described strategies for improving thread utilization in an IO-heavy environment. I will take a closer look at the thread-
21 Jul 2020 Programming Asynchronous Programming Overcoming IO overhead in micro-services One of the biggest overheads of adopting a micro-service architecture is the cost of inter-service communication. The overhead comes in many forms : the