Search

Discover articles.

Search across authors, categories, and technical themes. The layout mirrors the editorial references while staying responsive and fast.

Results

Matches for “distributed systems”

1000 results
Databases Apr 2, 2019 Aikesheng Open Source Community

Understanding Transactions and Distributed Transactions in Database Systems

This article explains the fundamentals of database transactions, the ACID properties, how they differ in distributed environments, and details two‑phase and three‑phase commit protocols while offering personal insights on the challenges of implementing distributed transactions.

distributed systemsdatabasetransactions2PCACID
Backend Development Mar 14, 2019 Architects' Tech Alliance

Understanding Distributed Systems, High Concurrency, and Multithreading in Java

This article explains the distinct concepts of distributed systems, high concurrency, and multithreading, clarifies their relationships, describes horizontal scaling and vertical splitting, and outlines how these techniques are applied in Java backend development while also promoting a free Java interview series.

distributed systemsJavabackend developmenthigh concurrencymultithreading
Databases Mar 1, 2019 Tencent Cloud Developer

From Google’s Graphd to Dgraph: Building Distributed Graph Database Systems

ManishRai Jain recounts his journey from Google’s single‑process Graphd, built for Freebase, to creating Dgraph, a distributed graph‑database that shards SPO triples by predicate, avoids fan‑out broadcasts, and supports deep traversals, illustrating the technical evolution and design choices behind modern scalable graph systems.

distributed systemsgraph databaseGoogleknowledge graphCerebroDgraph
Fundamentals Feb 22, 2019 Java Captain

Comprehensive Overview of Distributed Systems and Microservice Architecture

This article provides a thorough introduction to distributed systems, covering fundamental theories such as nodes, networks, time, ordering, consistency models (CAP, ACID, BASE), design patterns, scenario classifications, engineering practices, and the full technology stack needed to build and operate microservice‑based distributed applications.

distributed systemsarchitecturemicroservicesscalabilityconsistency
Backend Development Feb 20, 2019 Java Captain

Java Interview Preparation Roadmap: JVM, Algorithms, Concurrency, Databases, Frameworks, Distributed Systems, and Design Patterns

This article outlines a comprehensive Java interview study plan, covering JVM fundamentals, sorting algorithms and collections, multithreading, key storage technologies like Redis, MySQL, and Elasticsearch, Spring framework deep dive, Dubbo-based distributed architecture, and essential design patterns to master for backend development roles.

Design PatternsJavaJVMBackend DevelopmentInterview Preparation
Backend Development Jan 11, 2019 Youzan Coder

Business Reconciliation Platform Architecture Design for Distributed Systems

The article describes YouZan's business reconciliation platform for distributed systems, which detects and quantifies data inconsistencies by offering easy plug‑in integration, a four‑step orchestrated workflow, high‑throughput offline processing with Spark, second‑level real‑time event handling, a three‑layer architecture, and health monitoring for transaction chains.

system-architecturereal-time processingCAP theoremdata consistencyworkflow orchestrationplugin-based designreconciliation platform
Operations Dec 26, 2018 Architects' Tech Alliance

Technical Resource Collection: Backup Systems, Distributed Architecture, Cloud Computing, HPC, Storage and Emerging Technologies

This article curates a comprehensive list of technical resources covering backup system architectures, distributed technology designs, cloud computing frameworks, high‑performance computing, storage solutions, server virtualization, networking, big data, databases and AI, providing readers with links to in‑depth analyses and best‑practice guides.

distributed-systemsperformancestoragecloudbackupHPC
Backend Development Dec 25, 2018 Architects' Tech Alliance

Understanding Distributed Systems, High Concurrency, and Multithreading in Java

This article explains the differences and relationships among distributed systems, high‑concurrency architectures, and multithreading, outlines their key concepts and implementation strategies, and then promotes a free five‑day Java advanced live course series covering databases, multithreading, Spring MVC, high‑concurrency patterns, and distributed transaction practice.

backenddistributed-systemsJavahigh concurrencymultithreading
Backend Development Dec 21, 2018 Java Captain

How to Prepare for Java Backend Developer Interviews: Frameworks, Distributed Systems, and Performance Optimization

This article provides practical guidance for Java backend interview preparation, emphasizing solid Java fundamentals, hands‑on framework experience, distributed system knowledge, database performance tuning, core data‑structure and concurrency concepts, Linux log troubleshooting, and how to showcase real project achievements.

BackendJavaPerformanceSQLLinuxInterviewDistributed
Databases Nov 13, 2018 Architect's Tech Stack

Understanding Hot Key Issues and Effective Solutions in Distributed Caching Systems

This article explains the causes of hot key problems in high‑traffic scenarios, outlines their potential impact on system performance, and presents multiple mitigation strategies—including server‑side caching, Memcache/Redis, local caches, read‑write separation, and proactive hot‑data detection—while comparing their advantages and trade‑offs.

distributed systemsRediscachingread-write separationbackend performancehot key
Previous Page 19 Next