InfoQ Homepage Distributed Systems Content on InfoQ
-
Dealing with Thundering Herd at Braintree
Braintree engineer Anthony Ross explained in a recent article how introducing some random jitter into retry intervals for failed tasks solved a thundering herd issue which was impacting the efficiency of their payment dispute management API.
-
Managing Complex Dependencies with Distributed Architecture at eBay
The eBay engineering team recently outlined how they came up with a scalable release system. The release solution leverages distributed architecture to release more than 3,000 dependent libraries in about two hours. The team is using Jenkins to perform the release in combination with Groovy scripts.
-
Microservice Calls’ Critical Path Analysis with Jaeger and Uber’s CRISP
Discovering which services need to be optimised to reduce end-to-end latency in a microservices-based system can be challenging because call graphs may be too complicated to read. Uber described an open-source tool called CRISP built to solve this problem by finding the critical paths in these graphs. These paths identify those operations whose optimisation benefits the overall system.
-
Dapr Joins CNCF Incubator: Q&A with Yaron Schneider
The Cloud Native Computing Foundation (CNCF) recently announced that it accepted the Distributed Application Runtime (Dapr) as a CNCF incubating project. This statement follows an earlier announcement by Dapr, announcing the formation of the Dapr project's Steering and Technical Committee (STC).
-
Swift Experimentally Introduces Support for Distributed Actors
The new Swift Distributed Actors package provides a glimpse into what the future distributed actor language feature could look like in Swift.
-
Reviewing the Eight Fallacies of Distributed Computing
In a recent article on Ably Blog, Alex Diaconu reviewed the eight fallacies of distributed computing and provided a number of hints at how to handle them. InfoQ has taken the chance to talk with Diaconu to learn more about how Ably engineers deal with the fallacies.
-
The Impact of Radical Uncertainty on People
Humans look for certainty as that makes them feel safe. Suddenly becoming an entirely distributed team due to the pandemic disrupted people. According to Kara Langford, radical uncertainty can cause people to believe they are in danger and lead to health issues. People will respond differently; uncertainty has also shown to lead to fresh ideas, innovations, and social good.
-
Jolie - a Service-Oriented Programming Language for Distributed Applications
The Jolie programming language recently attracted the attention of developers on Hacker News. Jolie is a service-oriented language that encourages developers to model distributed software as composable services whose orchestration is described separately from communication protocols (SOAP, HTTP, XML-RPC) and deployment architecture. Jolie adopts services as a first-class concept.
-
Couchbase Details Its Distributed ACID Transaction Architecture
Couchbase recently published a detailed explanation of its distributed multi-document ACID transaction implementation. In its blog post, Couchbase lays out how its DB engine supports the Monotonic Atomic View consistency model, which is a strengthened version of the Read Committed consistency model.
-
Complimentary InfoQ Live Feb 16 Roundtables. Discover Valuable Insights to Implement Immediately
InfoQ Live, the one-day event for developers and engineers, is only a week away (Feb 16). Grab your ticket and deep-dive into practical ways you can use and integrate observability into your distributed system architecture.
-
InfoQ Live: Practical Ways to Integrate Observability into Your Distributed System Architecture
On Feb 16th, InfoQ Live, the one-day virtual event for software engineers, will explore practical ways you can use and integrate observability into your distributed system architecture.
-
Embracing Observability in Distributed Systems at InfoQ Live (Virtual Event on Feb 16th)
InfoQ Live, the one-day virtual event designed for the modern software practitioner, returns on Feb 16th, 2021. The focus of this edition is to explore and discover practical ways you can use and integrate observability into your distributed system architecture. Join us on Feb 16th from 9 am EDT / 3 PM CEST. Register for only $19.95.
-
Microsoft Open-Sources Fluid Framework for Distributed, Scalable, Real-Time Collaborative Web Apps
Microsoft open-sources Fluid Framework, a low-level platform for distributed, real-time collaborative web applications that possibly scale to a large number of simultaneous collaborators. Microsoft leverages the Fluid Framework in Microsoft 365.
-
LinkedIn Migrates away from Lambda Architecture to Reduce Complexity
Software engineers from LinkedIn recently published how they migrated away from a Lambda architecture. The Lambda architecture implementation caused their solution to have high operational overhead and added complexity, leading to slow product iteration times. As a result, the engineers chose to migrate to a Lambda-less architecture, resulting in significant development velocity improvements.
-
Distributed Key-Value Store etcd Graduates at CNCF
The CNCF announced the graduation of the etcd project - a distributed key-value store used by many open source projects and companies. Originally written at CoreOS, etcd was accepted into the CNCF incubation stage in 2018 and graduated in November 2020.