System Architecture

System Architecture

7691 bookmarks
Custom sorting
Uber Engineering Blog
Uber Engineering Blog
Software engineering and technologies that set the world in motion
·eng.uber.com·
Uber Engineering Blog
How redis expires keys? A deep dive into how TTL works internally in Redis. 🌊
How redis expires keys? A deep dive into how TTL works internally in Redis. 🌊
Redis is one of the super-cool pieces of software that I've always admired. Recently, I got curious about the algorithm behind expiring keys in Redis. I've used the TTL feature in Redis, quite a lot but never digged deeper to understand the concept behind it.
·pankajtanwar.in·
How redis expires keys? A deep dive into how TTL works internally in Redis. 🌊
Split brain in distributed systems
Split brain in distributed systems
In a distributed environment with a central (or leader) server, if the central server dies, the system must quickly find a substitute…
·dhineshsunderganapathi.medium.com·
Split brain in distributed systems
Planning is For Doing
Planning is For Doing
Welcome from Hacker News! I have 10+ years experience in software engineering at a variety of companies from “Big N" to startups. I write a weekly blog post discussing various topics about working as a software engineer, running a company, and ideas on tech. It’s completely free to subscribe, so please do so if you find this content interesting.
·biggestfish.substack.com·
Planning is For Doing
Even the Most Advanced Threats Rely on Unpatched Systems
Even the Most Advanced Threats Rely on Unpatched Systems
Automated, live patching is one solution as it removes the need to patch manually – and eliminates time-consuming restarts and the associated downtime
·thehackernews.com·
Even the Most Advanced Threats Rely on Unpatched Systems
Async All The Way Down!
Async All The Way Down!
SqlAlchemy 1.4 now supports asyncio
·betterprogramming.pub·
Async All The Way Down!
Big Data file formats
Big Data file formats
Which one data format do you pick for your next Big Data project: CSV, JSON, Parquet and Avro?
·luminousmen.com·
Big Data file formats
EBPF Linux | Enhance Monitoring & Observability | Cloudanix
EBPF Linux | Enhance Monitoring & Observability | Cloudanix
eBPF is an extended version of BPF with an array of security implementations. In this guide, learn how you can use eBPF to implement enhanced observability.
·blog.cloudanix.com·
EBPF Linux | Enhance Monitoring & Observability | Cloudanix
Pogo Linux: Custom servers, Workstations, and Storage hardware
Pogo Linux: Custom servers, Workstations, and Storage hardware
Custom Linux servers, workstations, and storage solutions, built to your specs. Expect competitive pricing, fast shipping, and world-class technical support.
·pogolinux.com·
Pogo Linux: Custom servers, Workstations, and Storage hardware
Introducing Gitsign
Introducing Gitsign
Keyless Git commit signing with Sigstore!
·blog.sigstore.dev·
Introducing Gitsign
How Visibility Helps Devs Focus on Innovation
How Visibility Helps Devs Focus on Innovation
In order to gain visibility into their operations, some engineering teams are doubling down on data aggregation and analysis.
·devops.com·
How Visibility Helps Devs Focus on Innovation
Bridging the synchronization gap on Linux
Bridging the synchronization gap on Linux
After fighting with the divide between implicit and explicit synchronization with Vulkan on Linux for over seven years, we may finally have some closure.
·collabora.com·
Bridging the synchronization gap on Linux
Internode Cache Thrashing: Hunting a NUMA Performance Bug
Internode Cache Thrashing: Hunting a NUMA Performance Bug
ARM-based computers continue to make inroads across both personal computing as well as cloud server spaces, from the ARM-based MacBooks you can use during development to the AWS Graviton2-based instances that provide better price-performance than similar Intel x86-based instances. But Amazon isn’t the only cloud provider with ARM-based instances. Oracle Cloud offers the Ampere Altra […]
·thenewstack.io·
Internode Cache Thrashing: Hunting a NUMA Performance Bug
Introduction | sake
Introduction | sake
sake is a CLI tool that enables you to run commands on servers via ssh. Think of it like make, you define servers and tasks in a config file and then run the tasks on the servers.
·sakecli.com·
Introduction | sake
goldboot
goldboot
·goldboot.org·
goldboot
Different Types of Application Software | Technostacks
Different Types of Application Software | Technostacks
Find out here the types of application software. You can also see here the difference between system software and application software, future of softwares, etc.
·technostacks.com·
Different Types of Application Software | Technostacks
Addressing the Microservices States, Scalability, and Streams
Addressing the Microservices States, Scalability, and Streams
Microservices States, Scalability, and Streams. Shifting from Monolithic to Microservices, Challenges, Kafka Streams, Stateful Streaming, Serverless Microservices.
·decipherzone.com·
Addressing the Microservices States, Scalability, and Streams
A New Definition of HTTP
A New Definition of HTTP
Seven and a half years ago, I wrote that RFC2616 is dead, replaced by RFCs 7230-5.
·mnot.net·
A New Definition of HTTP