System Architecture

System Architecture

7404 bookmarks
Custom sorting
Consistency Patterns
Consistency Patterns
popular consistency models in distributed systems
·systemdesign.one·
Consistency Patterns
Improving Performance with HTTP Streaming
Improving Performance with HTTP Streaming
How HTTP Streaming can improve page performance and how Airbnb enabled it on an existing codebase
·medium.com·
Improving Performance with HTTP Streaming
The Emergence of Active APIs | Diagrid
The Emergence of Active APIs | Diagrid
As the cloud evolves, a new breed of APIs emerges, directing the control flow of applications, echoing the influence of Inversion of Control (IoC) of yesteryears. Welcome to the era of active APIs, where the cloud is calling the shots.
·diagrid.io·
The Emergence of Active APIs | Diagrid
RFC 9388: Content Delivery Network Interconnection (CDNI) Footprint Types: Country Subdivision Code and Footprint Union
RFC 9388: Content Delivery Network Interconnection (CDNI) Footprint Types: Country Subdivision Code and Footprint Union
Open Caching architecture is a use case of Content Delivery Network Interconnection (CDNI) in which the commercial Content Delivery Network (CDN) is the upstream CDN (uCDN) and the ISP caching layer serves as the downstream CDN (dCDN). RFC 8006 defines footprint types that are used for footprint objects as part of the Metadata interface (MI). The footprint types are also used for the Footprint & Capabilities Advertisement interface (FCI) as defined in RFC 8008. This document defines two new footprint types. The first footprint type defined is an ISO 3166-2 country subdivision code. Defining this country subdivision code improves granularity for delegation as compared to the ISO 3166-1 country code footprint type defined in RFC 8006. The ISO 3166-2 country subdivision code is also added as a new entity domain type in the "ALTO Entity Domain Types" registry defined in Section 7.4 of RFC 9241. The second footprint type defines a footprint union to aggregate footprint objects. This allows for additive semantics over the narrowing semantics defined in Appendix B of RFC 8008 and therefore updates RFC 8008. The two new footprint types are based on the requirements raised by Open Caching but are also applicable to CDNI use cases in general.
·rfc-editor.org·
RFC 9388: Content Delivery Network Interconnection (CDNI) Footprint Types: Country Subdivision Code and Footprint Union
Slack Architecture
Slack Architecture
building the real-time chat service
·systemdesign.one·
Slack Architecture
Git Hooks | Atlassian Git Tutorial
Git Hooks | Atlassian Git Tutorial
Git Hooks are scripts that run automatically every time a particular event occurs in a Git repository. Learn what they do and how to use them effectively.
·atlassian.com·
Git Hooks | Atlassian Git Tutorial
Hammering Out A Logical File System And A DNS For Data - The Next Platform
Hammering Out A Logical File System And A DNS For Data - The Next Platform
Data is by its nature a messy beast, and it has only become more so as workloads have found their way out of the datacenter and into the cloud and even all the way out to the edge. This is the problem that San Mateo, California-based Hammerspace, founded by David Flynn of Fusion-io fame, has
·nextplatform.com·
Hammering Out A Logical File System And A DNS For Data - The Next Platform
Introduction to P2P Networks – Fission
Introduction to P2P Networks – Fission
Peer-to-peer networks are the foundation of the decentralized web. Today we dive into what P2P networks are, how they differ from the popular client-server model, and the advantages of decentralized file sharing in P2P networks.
·fission.codes·
Introduction to P2P Networks – Fission
Everyday Design Patterns
Everyday Design Patterns
Exploring the common software design patterns in the context of Ruby on Rails.
·levelup.gitconnected.com·
Everyday Design Patterns
3 Reasons Why Teams Move Away from AWS Lambda
3 Reasons Why Teams Move Away from AWS Lambda
Here's why teams move away from AWS Lambda to lower-level computing abstractions and how you can migrate smoothly to functions running on Amazon EKS.
·thenewstack.io·
3 Reasons Why Teams Move Away from AWS Lambda
The 11 Aspects of Good Code
The 11 Aspects of Good Code
Lessons on code quality start in the first few weeks of learning to program, when a newcomer to the field is taught the basics of variable n...
·pathsensitive.com·
The 11 Aspects of Good Code
RFC 9420: The Messaging Layer Security (MLS) Protocol
RFC 9420: The Messaging Layer Security (MLS) Protocol
Messaging applications are increasingly making use of end-to-end security mechanisms to ensure that messages are only accessible to the communicating endpoints, and not to any servers involved in delivering messages. Establishing keys to provide such protections is challenging for group chat settings, in which more than two clients need to agree on a key but may not be online at the same time. In this document, we specify a key establishment protocol that provides efficient asynchronous group key establishment with forward secrecy (FS) and post-compromise security (PCS) for groups in size ranging from two to thousands.
·rfc-editor.org·
RFC 9420: The Messaging Layer Security (MLS) Protocol
7 Principles of the Decentralized Web – Fission
7 Principles of the Decentralized Web – Fission
The decentralized web, or Web3, has several key characteristics that differentiate it from Web2. Here are seven core principles that define the decentralized web and their associated benefits.
·fission.codes·
7 Principles of the Decentralized Web – Fission
Scale finds edgy replacement now that Intel's shut down NUC – Blocks and Files
Scale finds edgy replacement now that Intel's shut down NUC – Blocks and Files
Intel has signalled the end-of-life for its low-cost NUC mini-server line of PCs, which means Scale Computing will have to find a replacement edge system hardware supplier. And it’s found one: Simply NUC. NUC is Intel’s grandly named Next Unit of Compute, a small form-factor PC which has a 4-inch by 4-inch board inside with […]
·blocksandfiles.com·
Scale finds edgy replacement now that Intel's shut down NUC – Blocks and Files