Eran Stiller, InfoQ

Eran Stiller

InfoQ

Israel

Contact Eran

Discover and connect with journalists and influencers around the world, save time on email research, monitor the news, and more.

Start free trial

Recent:
  • Unknown
Past:
  • InfoQ

Past articles by Eran:

LinkedIn Improves Development Productivity by 10x Implementing a Messaging Client-Side SDK

LinkedIn recently published how it significantly improved development productivity by implementing a client-side Messenger SDK. Usage of the SDK reduces code maintenance costs across multiple apps by abstracting away thousands of lines of code into shared libraries. In one case, the new SDK saved 40+ developer weeks of effort when building a new LinkedIn experience. → Read More

Netflix Built a Scalable Annotation Service Using Cassandra, Elasticsearch and Iceberg

Netflix recently published how it built Marken, a scalable annotation service using Cassandra, ElasticSearch and Iceberg. Marken allows storing and querying annotations, or tags, on arbitrary entities. Users define versioned schemas for their annotations, which include out-of-the-box support for temporal and spatial objects. → Read More

Avoid Being an "Ivory Tower" Architect: The Relationship between Architects and Their Organisation

In a recently published episode of Armchair Architects, the speakers discussed the relationship between software architects and the rest of the organisation. They detail how a successful architect can impact others by switching between going into the trenches and zooming into a tree and then being able to zoom out and estimate if that tree still fits into the forest. → Read More

Cloudflare Servers Share IP Addresses for Egress Traffic

Cloudflare recently detailed how it manages its servers' egress traffic using "soft-unicast ". Soft-unicast allows multiple servers to share a single IPv4 address for their egress traffic while redirecting the response packets to the correct physical server. It provides a scalable, cost-efficient solution for Cloudflare to offer various products that require tagged egress IP addresses. → Read More

Uber Reduces Logging Costs by 169x Using Compressed Log Processor (CLP)

Uber recently published how it dramatically reduced its logging costs using Compressed Log Processor (CLP). CLP is a tool capable of losslessly compressing text logs and searching them without decompression. It achieved a 169x compression ratio on Uber's log data, saving storage, memory, and disk/network bandwidth. → Read More

Netflix Builds a Custom High-Throughput Priority Queue Backed by Redis, Kafka and Elasticsearch

Netflix recently published how it built Timestone, a custom high-throughput, low-latency priority queueing system. Netflix built the queuing system using open-source components such as Redis, Apache Kafka, Apache Flink and Elasticsearch. Engineers state that they built Timestone since they could not find an off-the-shelf solution that met all of its requirements. → Read More

Atlassian Exceeds 99.9999% Of Availability Using Sidecars and Highly Fault-Tolerant Design

Atlassian recently published how it exceeded 99.9999% of availability with its Tenant Context Service. Atlassian achieved this high availability by implementing highly-autonomous client sidecars, able to proactively shield themselves from complete AWS region failures. Sidecars query multiple services concurrently to accomplish this goal and ensure that requests are entirely isolated internally. → Read More

Slack Implements Circuit Breakers to Improve CI/CD Pipeline Availability

Slack recently published how it implemented the Circuit Breaker pattern to improve its CI/CD pipeline availability. Before this project, engineers at Slack saw challenges as peak request volumes in internal tooling caused cascade failures in dependent systems. Since completion, engineers saw increased service availability and fewer bad developer experiences like flakiness from failing services. → Read More

The Spotify System Model: Automated Architecture Visualization at Spotify

Spotify engineers recently published how they standardized architecture diagrams at the company. They defined a standard system model named the Spotify Software Model and adapted the C4 model to visualize it. This combination created a shared language used across the organization, which helps communication, aids decision-making, and supports Spotify's software's evolution. → Read More

Uber Introduces a Universal Signup and Login Stack

Uber recently introduced Unified Signup and Login (USL), an effort to consolidate signup and login experiences across all Uber apps and services. USL lowers the engineering complexity and maintenance overhead and allows faster rollout of security policies and fixes. Over the last two years, Uber rolled out USL and currently, more than 78% of Uber's traffic has adopted USL. → Read More

Kalix: Build Serverless Cloud-Native Business-Crtical Applications with No Databases

Lightbend recently launched Kalix, a new PaaS offering for building cloud-native, business-critical applications using any programming language with no databases. Kalix is a unified application layer that pulls together the necessary pieces for writing software and abstracts their implementation details. Lighbend intends for it to provide developers with an innovative NoOps developer experience. → Read More

Netflix Studio Search: Using Elasticsearch and Apache Flink to Index Federated GraphQL Data

Netflix engineers recently published how they built Studio Search, using Apache Kafka streams, an Apache Flink-based Data Mesh process, and Elasticsearch to manage the index. They designed the platfor → Read More

Software Architecture and Design InfoQ Trends Report—April 2022

An overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2022, with a focus on what architects are designing for today. → Read More

Dropbox Makes the Android App Faster and More Reliable: Swaps C++ Code for a Native Approach

Dropbox recently published how it made the camera upload process for Android faster and more reliable. Dropbox engineers removed shared Android and iOS C++ code and replaced it with a platform-native Kotlin implementation. The engineers are pleased with the decision to rewrite the process, stating that error rates went down and upload performance greatly improved. → Read More

Service Overload Detection and Remediation at LinkedIn

LinkedIn recently published how it handles overload detection and remediation in its microservices. Its solution, Hodor, provides an adaptive solution that works out of the box with no configuration. It is a platform-agnostic mechanism to run overload detectors and load shedders inside the monitored process that samples load and sheds traffic from within the application's processing chain. → Read More

Scaling Software Architecture via Conversations: The Advice Process

Andrew Harmel-Law recently published an article describing a decentralised, scalable software architecture process based on the "Advice Process". The Advice Process promotes software architecture by encouraging a series of conversations driven by an empowering, almost anarchistic, decision-making technique. It comprises one rule - anyone can make an architectural decision. → Read More

Airbnb Streamlines the Development Process with a Unified Architecture for Collaborative Hosting

Airbnb recently detailed how it designed and built a unified architecture for collaborative hosting. This architecture streamlines the development process of new products, as engineers only need to know about one central framework that will cover all hosting use cases. This framework encapsulates the specific types of collaborative hosting, freeing the engineers of the need to worry about them. → Read More

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). → Read More

Airbnb Open Sources Ottr: A Serverless Public Key Infrastructure Framework

Airbnb announced that it open-sources Ottr, a serverless public key infrastructure framework developed in-house. Ottr handles end-to-end certificate rotations without the use of an agent. Ottr's primary design goal is to be a scalable and configurable serverless framework on AWS with little operational overhead or reliance on enrollment protocols. → Read More

Cockroach Labs Announces CockroachDB Serverless

Cockroach Labs announced today the public beta of CockroachDB Serverless. CockroachDB Serverless delivers a fully elastic cloud data infrastructure that enables building applications with less plannin → Read More