Gleam Lab · Blog Archive

Blog Page 10

Technical exploration and engineering notes, 655 articles in total.

Gleam Lab technical blog cover: AI Engineering, Java backend, and long-form writing
All Articles Java243Backend50Microservices10AI Engineering86LLM35Big Data271Data Engineering57Kubernetes / Cloud Native3Real-time Voice1Robotics40Personal Growth29 More Tags →
AI Research & Notes 1 min read AI Engineering & Research

AI Research 17 - Conflict Analysis Between Programmers and Product Managers: Patterns and Influencing Factors

Conflicts between programmers and product managers show a 'bell curve' distribution. Influencing factors include project scale, team experience, company type, work mode...

AI Research & Notes 4 min read AI Engineering & Research

AI Research 16 - Conflict Analysis Between Programmers and Product Managers

Conflicts between programmers and product managers most frequently occur in four key stages: requirements analysis, development implementation, schedule planning...

Tutorial Series 2 min read Java Backend & Microservices

Distributed Services: Consistency Models, Strong/Weak/Monotonic/Eventual Consistency

In-depth analysis of distributed services covering distributed consistency including strong consistency, weak consistency, monotonic read consistency, and eventual consis...

Tutorial Series 6 min read Java Backend & Microservices

Distributed Services ACID: Three-Phase Commit 3PC vs 2PC

This article provides an in-depth analysis of the Three-Phase Commit protocol (3PC) and its differences from Two-Phase Commit (2PC) in distributed transaction processing.

Tutorial Series 8 min read Java Backend & Microservices

Distributed Services ACID: Two-Phase Commit 2PC Protocol

This article provides an in-depth analysis of the Two-Phase Commit protocol (2PC) for distributed transactions, covering ACID properties and practical implementation.

Tutorial Series 8 min read Java Backend & Microservices

Distributed Services: Paxos Algorithm Optimization and Liveness

This article provides an in-depth analysis of the Paxos distributed consensus algorithm, covering algorithm optimization and how to guarantee liveness properties.

Tutorial Series 10 min read Java Backend & Microservices

Distributed Services: CAP Theorem AP vs CP Trade-offs

This article provides an in-depth analysis of the CAP theorem in distributed systems, explaining Consistency, Availability, and Partition Tolerance trade-offs.

Tutorial Series 8 min read Java Backend & Microservices

Distributed Services: Paxos Algorithm - The Gold Standard

This article provides an in-depth analysis of the Paxos distributed consensus algorithm, explaining Proposal and Acceptor roles with detailed derivation process.

Tutorial Series 3 min read Java Backend & Microservices

Distributed Services: RPC and RMI Java Implementation

This article provides an in-depth analysis of RPC and RMI network communication in distributed systems, with practical Java code implementations.

Tutorial Series 7 min read Java Backend & Microservices

Distributed Services: BIO NIO AIO with Code Examples

This article provides a detailed analysis of BIO, NIO, and AIO network I/O models in distributed systems, with practical Java code examples.

Tutorial Series 5 min read Java Backend & Microservices

Distributed Services: Heartbeat Detection and High Availability

This article provides an in-depth analysis of heartbeat detection mechanisms and high availability design principles in distributed systems.

Tutorial Series 6 min read Java Backend & Microservices

Distributed Services: Raft Consensus Algorithm Illustrated

This article provides a comprehensive explanation of the Raft distributed consensus algorithm, covering leader election, log replication, and safety mechanisms.

Tutorial Series 5 min read Java Backend & Microservices

Distributed Services: Network Communication RPC and RMI

This article provides an in-depth analysis of RPC and RMI communication technologies in distributed systems, covering principles, architecture, and implementations.

Tutorial Series 4 min read Java Backend & Microservices

Distributed Services: Custom RPC Implementation with Netty

This article provides a detailed guide to implementing a custom RPC framework using Netty, with complete code examples for provider and consumer.

Tutorial Series 2 min read Java Backend & Microservices

RPC Dubbo: A Comprehensive Introduction and Getting Started

This article provides a comprehensive introduction to Apache Dubbo RPC framework, covering core features, service governance, and getting started guide.

Tutorial Series 3 min read Java Backend & Microservices

Distributed Services: Netty Server and Client Implementation

This article provides a practical guide to implementing Netty-based server and client applications with detailed Java code examples.

Tutorial Series 5 min read Java Backend & Microservices

Distributed Services: Netty EventLoop Deep Dive

This article provides an in-depth analysis of Netty's EventLoop mechanism, thread model, and core components for building high-performance network applications.

Tutorial Series 4 min read Java Backend & Microservices

RPC Architecture Evolution: Monolith to Microservices

This article provides an in-depth analysis of software architecture evolution from monolithic to distributed to microservices architectures, covering RPC fundamentals.

Tutorial Series 2 min read Java Backend & Microservices

RPC Dubbo Admin: Installation and Source Code Compilation

This article provides a comprehensive guide to Dubbo Admin visual management platform, covering installation methods, source code compilation, and Docker deployment.

Tutorial Series 2 min read Java Backend & Microservices

RPC Dubbo: Consumer Module and Main Program

This article provides a detailed guide to the Dubbo consumer module, covering configuration to proxy generation, with practical code examples.