Architecture Talk
Author

Architecture Talk

Rooted in the "Dao" of architecture, we provide pragmatic, implementation‑focused architecture content.

31
Articles
0
Likes
13
Views
0
Comments
Recent Articles

Latest from Architecture Talk

31 recent articles
Architecture Talk
Architecture Talk
Oct 19, 2018 · Fundamentals

How Google’s Chubby Inspired Zookeeper’s Distributed Coordination and Locking

This article compares Google’s Chubby lock service with Apache Zookeeper, explains their design philosophies, system architectures, the Zab protocol versus Paxos, and demonstrates how Zookeeper can be used for naming services, publish‑subscribe, distributed transactions, and distributed locks with concrete Java code examples.

ChubbyDistributed CoordinationDistributed Lock
0 likes · 25 min read
How Google’s Chubby Inspired Zookeeper’s Distributed Coordination and Locking
Architecture Talk
Architecture Talk
Oct 15, 2018 · Operations

Master Nginx Rate Limiting: Request & Connection Control with Practical Configs

This article explains how to use Nginx’s built‑in limit_req and limit_conn modules to implement request‑rate and connection‑based throttling, covering configuration directives, execution flow, burst handling, delay modes, whitelist setup with geo and map modules, and practical examples for IP and domain limits.

NginxRate Limitinglimit_conn
0 likes · 9 min read
Master Nginx Rate Limiting: Request & Connection Control with Practical Configs
Architecture Talk
Architecture Talk
Oct 10, 2018 · Databases

Master MySQL Optimization: Proven Strategies for Performance and Stability

This article provides a comprehensive guide to MySQL optimization, covering the underlying query process, risk-aware philosophy, practical troubleshooting steps, hardware and system tuning, essential monitoring tools, and detailed configuration adjustments to improve performance and stability in production environments.

LinuxMySQLPerformance Tuning
0 likes · 13 min read
Master MySQL Optimization: Proven Strategies for Performance and Stability
Architecture Talk
Architecture Talk
Sep 30, 2018 · Backend Development

Why Event‑Driven Architecture Beats Command‑Driven Design in Microservices

This article explains how shifting from synchronous command‑driven interactions to asynchronous event‑driven flows reduces coupling, improves scalability, and enables flexible querying in distributed systems, while also discussing hybrid patterns, the single‑writer principle, and practical advantages illustrated with Kafka‑based examples.

Event-Driven ArchitectureEventsKafka
0 likes · 13 min read
Why Event‑Driven Architecture Beats Command‑Driven Design in Microservices
Architecture Talk
Architecture Talk
Sep 26, 2018 · Backend Development

Essential Backend Infrastructure for Scalable Internet Services: A Complete Guide

This article outlines the critical backend components and best‑practice architectures—including API gateways, load balancers, service frameworks, caching, databases, search engines, messaging, authentication, configuration, scheduling, logging, data pipelines, and monitoring—that together ensure stable, maintainable, and high‑availability services for modern internet companies.

CachingInfrastructureapi-gateway
0 likes · 32 min read
Essential Backend Infrastructure for Scalable Internet Services: A Complete Guide
Architecture Talk
Architecture Talk
Sep 25, 2018 · Backend Development

Why Static Files Fail in Vagrant + VirtualBox and How to Disable Sendfile

This article explains why static files and JavaScript may not update correctly in a Vagrant‑VirtualBox development setup on Windows, describes the underlying VirtualBox sendfile bug, and provides step‑by‑step instructions to disable sendfile in both Nginx and Apache to resolve the issue.

ApacheDevelopment EnvironmentNginx
0 likes · 5 min read
Why Static Files Fail in Vagrant + VirtualBox and How to Disable Sendfile
Architecture Talk
Architecture Talk
Sep 24, 2018 · Backend Development

How to Stop PHPExcel Exports from Timing Out or Exhausting Memory

This article explains why PHPExcel data exports often hit timeout or memory limits, analyzes the underlying causes, and provides practical solutions such as cell caching, memory‑efficient coding, and asynchronous queue processing to ensure reliable export performance.

Async QueueCachingExport
0 likes · 7 min read
How to Stop PHPExcel Exports from Timing Out or Exhausting Memory