Tobi Ojuolapetobiojuolape.hashnode.dev·Apr 1, 2023A Comprehensive Guide to Lightning’s Atomic Multipath Payments (AMP)This article is now published on WhatIsBitcoin.comDiscuss·11 likes·837 readsMastering Bitcoin and Lightninglightning network
Henning Rohdeblog.seekerror.org·Mar 25, 2023The Caching TrapReliable distributed systems are notoriously difficult to architect. Even somewhat standardized designs, such as stateless microservices, require navigating numerous pitfalls when converting theory into practice. As discussed in a previous article, T...Discuss·1 like·94 readsGeneral Programming
Georgios Komninosblog.gkomninos.com·Mar 25, 2023Managing Distributed Transactions in PostgreSQL and Golang using two phase commitIf you're building a distributed system with PostgreSQL as the database backend, you might have encountered issues with managing transactions across multiple nodes. When a transaction spans multiple databases, ensuring atomicity and consistency can b...Discuss·713 readsGo Language
Henning Rohdeblog.seekerror.org·Jan 24, 2023The Next 700 Stateless ServicesIn today's public cloud age, few distributed services use local disks directly. Instead, they delegate their data durability needs to some infrastructure that ultimately does, usually a distributed SQL database or message broker. Practically all clou...Discuss·2 likes·210 readsarchitecture
Henning Rohdeblog.seekerror.org·Jan 7, 2023FeaturedThe Overuse of MicroservicesEvery programmer knows not to use monolithic architectures, and microservices have become the default choice for distributed systems. Smaller is better, to a limit: a config microservice; a microservice to abstract database access; a microservice for...Marvin Kweyu and 4 others are discussing this5 people are discussing thisDiscuss·66 likes·2.7K readsatomicityThanks for the article. I have had countless arguments with colleagues over this as well. Most times, a monolithic approach is perfect for a solution and one doesn't need to overengineer 10