System Architecture

System Architecture

7404 bookmarks
Custom sorting
Brief reminder:
Brief reminder:
Functional requirements = what the system should do
·lukasniessen.medium.com·
Brief reminder:
Cross-compatibility of IPFS and BitTorrent with WebSeeding
Cross-compatibility of IPFS and BitTorrent with WebSeeding
IMO this is very doable whether Kubo can do this very efficiently or whether it’d be more efficient to leverage existing IPFS library code (e.g. the Go code that goes into Kubo or some of the alternatives in JS or Rust). There are already a number of IPFS implementations out there so making a new one out of similar parts doesn’t seem like a stretch. As you mentioned the strawman version of this is pretty easy already you can run a kubo node and use a local (or public) HTTP gateway and call it ...
·discuss.ipfs.tech·
Cross-compatibility of IPFS and BitTorrent with WebSeeding
Cross-compatibility of IPFS and BitTorrent with WebSeeding - Ecosystem and Usage - IPFS Forums
Cross-compatibility of IPFS and BitTorrent with WebSeeding - Ecosystem and Usage - IPFS Forums
tl;dr: Get BitTorrent clients to download and seed over both BT and IPFS, while reducing redundancy. We can use the same techniques to deduplicate or revive dead CIDs in general. Feedback appreciated. For background, GetRight style WebSeed links (BEP 19) are just regular web links that a BitTorrent client can download from: Many websites that list a BitTorrent download also provide a HTTP or FTP URL for the same file. The files are identical. A WebSeeding BitTorrent client can download from ei...
·discuss.ipfs.tech·
Cross-compatibility of IPFS and BitTorrent with WebSeeding - Ecosystem and Usage - IPFS Forums
Understanding IP Multicasting
Understanding IP Multicasting
Learn the basics of IP multicasting. How it works and how it is used. How multicasting differs from broadcasting.
·steves-internet-guide.com·
Understanding IP Multicasting
DNS Load Balancing: The Illusion of Simplicity
DNS Load Balancing: The Illusion of Simplicity
Explore when to use DNS load balancing and the key conditions for its effectiveness in managing network traffic.
·blog.kalvad.com·
DNS Load Balancing: The Illusion of Simplicity
Uncurled
Uncurled
- Everything I know and learned about running and maintaining Open Source projects for three decades. For several years now, I have had a blog post series in mind to describe something about what people could expect to happen in Open Source projects. I had a few already half-started blog post drafts for some sub … Continue reading Uncurled →
·daniel.haxx.se·
Uncurled
Communal Bonfires
Communal Bonfires
Online community platforms are assembly-kits for large, communal bonfires, designed to draw people towards the light and into the warm to...
·blog.erlend.sh·
Communal Bonfires
Cozy Community Software
Cozy Community Software
As Commune edges closer to an early-access release, I've been musing on the concept of the cozy web vibes that we intend to cultivate in ...
·blog.erlend.sh·
Cozy Community Software
Fountain
Fountain
·fountain.io·
Fountain
Why Do Policy Languages Feel So Hard?
Why Do Policy Languages Feel So Hard?
Policy languages can feel intimidating due to unfamiliar syntax, poor tooling, and the high stakes of getting access control wrong. But once understood, they simplify application logic and make security more reliable and maintainable.
·windley.com·
Why Do Policy Languages Feel So Hard?
Protocols not platforms for making change in complex human systems
Protocols not platforms for making change in complex human systems
It’s undeniable that in the time I have been publishing on the web (and before that on usenet and bbs’ dating back to 1992) we have seen a shift from protocols to platforms. Back in the…
·chriscorrigan.com·
Protocols not platforms for making change in complex human systems
The Future of AI-Driven Software Architecture: How AI is Transforming Technical Documentation - Stack Studio - Technical designs AI agent
The Future of AI-Driven Software Architecture: How AI is Transforming Technical Documentation - Stack Studio - Technical designs AI agent
Stack Studio is an AI-powered software TOOL that helps developers plan features effortlessly. Generate detailed technical designs, documentation, and architectural blueprints instantly—tailored to your prompts and codebase.
·stackstudio.io·
The Future of AI-Driven Software Architecture: How AI is Transforming Technical Documentation - Stack Studio - Technical designs AI agent
Your Mouse is a Database - ACM Queue
Your Mouse is a Database - ACM Queue
Among the hottest buzzwords in the IT industry these days is "big data," but the "big" is something of a misnomer: big data is not just about volume, but also about velocity and variety. The volume of data ranges from a small number of items stored in the closed world of a conventional RDMS (relational database management system) to a large number of items spread out over a large cluster of machines or across the entire World Wide Web.
·queue.acm.org·
Your Mouse is a Database - ACM Queue
Diskless Kafka: 80% Leaner, 100% Open
Diskless Kafka: 80% Leaner, 100% Open
Apache Kafka® KIP-1150 introduces opt‑in Diskless Topics that replicate directly in object storage. Diskless slashes TCO and unlocks instant autoscaling, efficient geo‑replication, and per‑topic latency targets.
·aiven.io·
Diskless Kafka: 80% Leaner, 100% Open
Lessons from building and maintaining distributed systems at scale
Lessons from building and maintaining distributed systems at scale
When your architecture grows beyond a single container, things you thought were simple can now break in a variety of ways.In this post I want to highlight different lessons I learned while developing
·16elt.com·
Lessons from building and maintaining distributed systems at scale