Architecture & Thinking
Author

Architecture & Thinking

🍭 Frontline tech director and chief architect at top-tier companies 🥝 Years of deep experience in internet, e‑commerce, social, and finance sectors 🌾 Committed to publishing high‑quality articles covering core technologies of leading internet firms, application architecture, and AI breakthroughs.

168
Articles
0
Likes
397
Views
0
Comments
Recent Articles

Latest from Architecture & Thinking

100 recent articles max
Architecture & Thinking
Architecture & Thinking
Sep 12, 2025 · Artificial Intelligence

How Knowledge Graphs Turn Large Language Models into Trustworthy Experts

Integrating structured knowledge graphs with generative AI provides traceable, explainable, and high‑precision reasoning across domains such as medicine, finance, and law, through techniques like Retrieval‑Augmented Generation, graph neural networks, and adaptive planning, dramatically reducing hallucinations and boosting expert‑level performance.

AI hallucinationKnowledge GraphRetrieval-Augmented Generation
0 likes · 12 min read
How Knowledge Graphs Turn Large Language Models into Trustworthy Experts
Architecture & Thinking
Architecture & Thinking
Sep 10, 2025 · Databases

Redis 8.0 Unveiled: AGPLv3, Vector Search, JSON, and 16Ă— Query Boost

Redis 8.0, released on May 1, 2025, introduces a major license shift to AGPLv3, eight new native data structures—including vector sets, JSON, and time‑series—alongside a rebuilt query engine that delivers up to 16‑fold performance gains, enhanced security, and cloud‑native capabilities.

AGPLv3JSONPerformance
0 likes · 15 min read
Redis 8.0 Unveiled: AGPLv3, Vector Search, JSON, and 16Ă— Query Boost
Architecture & Thinking
Architecture & Thinking
Sep 8, 2025 · Backend Development

Mastering RocketMQ: 7 Core Techniques for Reliable Messaging

This article walks through seven essential RocketMQ concepts—including message ordering, delayed delivery, accumulation handling, transactional guarantees, retry mechanisms, storage strategies, and filtering—providing code examples, configuration tips, and visual diagrams to help developers build robust distributed messaging systems.

JavaMessage QueueMessaging
0 likes · 13 min read
Mastering RocketMQ: 7 Core Techniques for Reliable Messaging
Architecture & Thinking
Architecture & Thinking
Aug 26, 2025 · Backend Development

How RocketMQ Achieves Million‑TPS with Sequential Writes and Multi‑Level Indexes

RocketMQ tackles the high‑performance, high‑reliability challenges of distributed messaging by combining sequential disk writes, memory caching, and multi‑level indexing, detailing its storage logic, core structures, zero‑copy techniques, replication modes, static topic scaling, and practical tuning guidelines for optimal throughput.

Message QueueRocketMQstorage architecture
0 likes · 8 min read
How RocketMQ Achieves Million‑TPS with Sequential Writes and Multi‑Level Indexes
Architecture & Thinking
Architecture & Thinking
Aug 25, 2025 · Databases

When to Shard Your Database? Practical Strategies and Common Pitfalls

This article explains why and how to shard a MySQL database, covering vertical and horizontal partitioning, distributed transaction handling, unique ID generation, a real‑world e‑commerce case study, and future considerations for distributed architectures.

Vertical Partitioningdatabase shardingdistributed transactions
0 likes · 9 min read
When to Shard Your Database? Practical Strategies and Common Pitfalls
Architecture & Thinking
Architecture & Thinking
Jun 30, 2025 · Backend Development

Mastering RocketMQ Retry: Producer & Consumer Strategies for Reliable Messaging

This article deeply explores Apache RocketMQ's retry mechanisms, detailing producer and consumer retry strategies, flow control handling, dead‑letter queue management, advanced configurations, best practices, and comparisons with Kafka and RabbitMQ, providing practical code examples and monitoring recommendations for building highly reliable distributed systems.

Dead Letter QueueMessage QueueMessage Retry
0 likes · 8 min read
Mastering RocketMQ Retry: Producer & Consumer Strategies for Reliable Messaging
Architecture & Thinking
Architecture & Thinking
Jun 23, 2025 · Artificial Intelligence

Building AI Assistants with Eino: A Go Framework for Large‑Model Applications

This article introduces Eino, an open‑source Golang framework for large‑model AI applications, explains its core capabilities, walks through creating a simple AI assistant with message templates and chat model integration, and demonstrates how to extend the system with tools and a modular architecture for future expansion.

AI AssistantEinoFramework
0 likes · 17 min read
Building AI Assistants with Eino: A Go Framework for Large‑Model Applications
Architecture & Thinking
Architecture & Thinking
Jun 19, 2025 · Backend Development

Why Does Message Backlog Occur in Kafka/RocketMQ and How to Fix It

The article explains how message backlog arises when producers outpace consumers in systems like Kafka or RocketMQ, outlines primary causes such as unexpected production spikes, broker failures, and consumer bottlenecks, and provides step‑by‑step mitigation strategies including capacity scaling, temporary queues, and optimization techniques for producers, brokers, and consumers.

BacklogMessage QueuePerformance
0 likes · 7 min read
Why Does Message Backlog Occur in Kafka/RocketMQ and How to Fix It