Tech News

Scaling Software Architecture via Conversations: The Advice Process

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 on InfoQ)

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

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

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 formatAirbnb recently detailed how it designed and built a unified architecture for collaborative hosting. This architecture streamlines the development process of new products, as…

Airbnb Open Sources Ottr: A Serverless Public Key Infrastructure Framework

Airbnb Open Sources Ottr: A Serverless Public Key Infrastructure Framework

Airbnb announced that it has open-sourced 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 on InfoQ)

Cockroach Labs Announces CockroachDB Serverless

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 planning for capacity, performance, or availability. It’s based on CockroachDB, a NewSQL database that seeks to combine the scalability of NoSQL systems with ACID guarantees of a traditional database system….

PayPal Adopts GraphQL: Gains Increased Developer Productivity

PayPal Adopts GraphQL: Gains Increased Developer Productivity

PayPal recently published a blog post describing PayPal’s adoption of GraphQL over the recent years. It started with a single Checkout application in 2018 and amounted to creating a unified federated API with GraphQL federation. The adoption of GraphQL across the organisation promoted increased developer productivity and faster application shipment. (Read more on InfoQ)

Data Collection, Standardization and Usage at Scale in the Uber Rider App

Data Collection, Standardization and Usage at Scale in the Uber Rider App

Uber Engineering recently published how it collects, standardises and uses data from the Uber Rider app. Rider data comprises all the rider’s interactions with the Uber app. This data accounts for billions of events from Uber’s online systems every day. Uber uses this data to deal with top problem areas such as increasing funnel conversion, user…

ZippyDB: The Architecture of Facebook’s Strongly Consistent Key-Value Store

ZippyDB: The Architecture of Facebook’s Strongly Consistent Key-Value Store

Facebook Engineering recently published how it built its general-purpose key-value store, known as ZippyDB. ZippyDB is Facebook’s biggest key-value store, which has been in production for more than six years. It offers flexibility to applications in terms of tunable durability, consistency, availability, and latency guarantees. (Read more on InfoQ)

Email Classification at Slack: Designing an Eventually Consistent Custom Classifier

Email Classification at Slack: Designing an Eventually Consistent Custom Classifier

Slack recently published the details of how it built an email address classification engine that can determine if an email address is internal or external. Slack engineers utilized an eventually consistent near real-time representation of the data in its system and implemented a drift detection mechanism to fix erroneous data, keeping the engine’s operation in…

Uber Re-Architected Its Foundational Fulfilment Service

Uber Re-Architected Its Foundational Fulfilment Service

Uber recently shared how it re-architected its fulfilment service, one of Uber’s foundational platform services. Following a two-year-long effort involving 30+ teams and hundreds of developers, Uber engineers “built a strong foundation for modelling various types of physical fulfilment categories in the new platform and migrated all existing transportation use cases.” (Read more on InfoQ)