Yuval Aloniyuval.hashnode.dev·Jul 20, 2024Databases: The Battle for ACIDIntroduction If you've ever dealt with ANY database system you probably encountered the ACID acronym. Let's briefly go over each of the principles it describes: A for Atomicity The concept of treating something (a block of data operations in our cont...Discuss·3 likes·75 readsDatabases
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·653 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·2 likes·79 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·816 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·3 likes·76 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·67 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