Infrastructure

Infrastructure

271 bookmarks
Custom sorting
The Many Facets of Coupling
The Many Facets of Coupling
Coupling is integration's magic word
·enterpriseintegrationpatterns.com·
The Many Facets of Coupling
System Design Cheat sheet
System Design Cheat sheet
Golden rules to answer in System Design Interviews.
·betterengineers.substack.com·
System Design Cheat sheet
Things you wish you didn't need to know about S3
Things you wish you didn't need to know about S3
S3 is more weirder than you think. Make sure you know all the quirks before they turn into vulnerabilities in your AWS infrastructure.
·blog.plerion.com·
Things you wish you didn't need to know about S3
Cache made consistent
Cache made consistent
Caches help reduce latency, scale read-heavy workloads, and save cost. They are literally everywhere. Caches run on your phone and in your browser. For example, CDNs and DNS are essentially geo-rep…
·engineering.fb.com·
Cache made consistent
CAP Theorem in DBMS
CAP Theorem in DBMS
The CAP Theorem is an important concept in distributed database systems that helps architects and designers understand the trade offs while…
·medium.com·
CAP Theorem in DBMS
Migrating enterprise apps stuck on legacy technologies
Migrating enterprise apps stuck on legacy technologies
Enterprise applications often have a hefty and complex code base, mission-critical functionality, and a constant influx of feature demands that can result in a slower pace of dependency updates and a tendency to lag behind. This situation can worsen over time, as certain high-profile dependencies become outdated or discontinued, preventing the update of interlocked dependencies and leading to a cascade of technological stagnation. Eventually, this can reach a critical point, requiring big bang migrations to break free from the constraints of problematic legacy technologies.
·agostonbarna.github.io·
Migrating enterprise apps stuck on legacy technologies
Building a serverless dynamic DNS system with AWS | AWS Startups Blog
Building a serverless dynamic DNS system with AWS | AWS Startups Blog
Build a serverless system using nothing but AWS services and a few lines of code. This simple, cost-effective, and scalable solution allows you to focus on the core business logic of your startup, rather than worrying about scaling and maintaining the underlying infrastructure.
·aws.amazon.com·
Building a serverless dynamic DNS system with AWS | AWS Startups Blog
A Thorough Introduction to Distributed Systems
A Thorough Introduction to Distributed Systems
by Stanislav Kozlovski What is a Distributed System and why is it so complicated? With the ever-growing technological expansion of the world, distributed systems are becoming more and more widespread. They are a vast and complex field of study in computer science. This article aims to introduce you to distributed
·freecodecamp.org·
A Thorough Introduction to Distributed Systems
Automating chaos experiments with AWS Fault Injection Service and AWS Lambda | Amazon Web Services
Automating chaos experiments with AWS Fault Injection Service and AWS Lambda | Amazon Web Services
This blog post details how to run chaos experiments for serverless applications built using Lambda. The described approach uses Lambda extension to inject faults into the execution environment. This allows you to use the same method regardless of runtime or configuration of the Lambda function.
·aws.amazon.com·
Automating chaos experiments with AWS Fault Injection Service and AWS Lambda | Amazon Web Services
How Uber Uses Integrated Redis Cache to Serve 40M Reads/Second?
How Uber Uses Integrated Redis Cache to Serve 40M Reads/Second?
80% automated E2E test coverage in 4 months (Sponsored) Were you aware that despite allocating 25%+ of budgets to QA, 2/3rds of companies still have less than 50% end-to-end test coverage? This means over half of every app is exposed to quality issues.
·blog.bytebytego.com·
How Uber Uses Integrated Redis Cache to Serve 40M Reads/Second?
One Billion Row Challenge in Golang - From 95s to 1.96s
One Billion Row Challenge in Golang - From 95s to 1.96s
In the One Billion Row Challenge, the task is to write a program capable of reading an 1-billion-line file (with around 13GB), process and aggregate temperature readings from various weather stations, and present a report of the results on console. In this article, I share my experience attempting the challenge with Golang, providing the details of how I achieved 1.96 seconds.
·r2p.dev·
One Billion Row Challenge in Golang - From 95s to 1.96s
Identity, authentication, and authorisation from the ground up
Identity, authentication, and authorisation from the ground up
In this post we will dive deeper and demystify how apps actually implement authentication. Do it right, and you barely notice it. But do it wrong, and you lock users out or open major security holes.
·technicallythinking.substack.com·
Identity, authentication, and authorisation from the ground up