Tagged articles

architecture design

21 articles · Page 1 of 1
o-ai.tech
o-ai.tech
Jul 16, 2026 · Backend Development

Designing a Unified, Type‑Safe, Extensible Tool System for AI Agents

This document details a comprehensive architecture for an AI‑agent tool system that unifies registration, discovery, and invocation of dozens of tools, enforces strong type safety, supports runtime dynamic registration, and provides efficient streaming execution with a layered design and dependency‑injection container.

AI agentsTool Systemarchitecture design
0 likes · 32 min read
Designing a Unified, Type‑Safe, Extensible Tool System for AI Agents
YiSu Grain
YiSu Grain
Jul 9, 2026 · Fundamentals

How to Write Score‑Winning Answers for Architecture Case Questions

The article explains why simply listing technical terms in a software‑exam case study earns no points and provides a step‑by‑step method—identifying problems, mapping them to architectural patterns, and phrasing solutions as concrete, business‑focused sentences that score well.

Case studyHigh Availabilityarchitecture design
0 likes · 14 min read
How to Write Score‑Winning Answers for Architecture Case Questions
IT Learning Made Simple
IT Learning Made Simple
Jun 7, 2026 · Industry Insights

A Day in the Life of an Architect: Meetings, Diagrams, and Taking the Blame

The article walks through a typical software architect’s day—from early‑morning stand‑ups and requirement reviews, through writing design documents, ad‑hoc incident triage, architecture review meetings, code reviews, and technical‑debt cleanup—highlighting time allocation, required skills, pain points, and practical advice for aspiring architects.

Code ReviewSystem Designarchitecture design
0 likes · 9 min read
A Day in the Life of an Architect: Meetings, Diagrams, and Taking the Blame
Subtle Storm
Subtle Storm
May 11, 2026 · R&D Management

Mastering the System Architecture Designer Exam Paper: A Full Breakdown of Scoring Criteria

The article explains the 75‑point scoring system for the System Architecture Designer exam paper, detailing the five weighted dimensions, common pitfalls, and concrete writing strategies—including clear structure, quantitative evidence, and architecture‑theory application—to help candidates achieve high marks.

architecture designexampaper scoring
0 likes · 7 min read
Mastering the System Architecture Designer Exam Paper: A Full Breakdown of Scoring Criteria
samdeepthink
samdeepthink
May 11, 2026 · R&D Management

The toughest hurdle in building a 0‑to‑1 project: effective decomposition and team division

The author explains that the most difficult aspect of creating a project from scratch is breaking the system into clear, independent modules and assigning each to a team member, emphasizing business process analysis, architecture design, and focused project management to avoid chaos and ensure efficient development.

architecture designbackend developmentmicroservices
0 likes · 5 min read
The toughest hurdle in building a 0‑to‑1 project: effective decomposition and team division
MeowKitty Programming
MeowKitty Programming
Mar 23, 2026 · Industry Insights

2026 Programmer Survival Guide: 3 AI-Era Skills That Outrank Syntax Mastery

In 2026, AI has reshaped software development so that Java programmers must shift from obsessing over syntax to mastering three irreplaceable abilities—business abstraction and architecture design, AI engineering and efficiency control, and complex problem troubleshooting—to stay valuable and avoid obsolescence.

AIPrompt EngineeringSoftware Engineering
0 likes · 8 min read
2026 Programmer Survival Guide: 3 AI-Era Skills That Outrank Syntax Mastery
Programmer DD
Programmer DD
Nov 4, 2024 · R&D Management

Why Technical Architects Are the Missing Link in Modern Product Development

This article explains the pivotal role of technical architects in bridging business analysis, project execution, and architecture governance, introduces a triangular collaboration model to overcome information asymmetry, and presents a systematic 0→1→N thinking framework with practical methods for identifying key issues, decomposing complexity, and designing future‑proof, decoupled systems.

R&D ManagementSystem thinkingTechnical Architecture
0 likes · 21 min read
Why Technical Architects Are the Missing Link in Modern Product Development
Tencent Cloud Developer
Tencent Cloud Developer
Mar 8, 2023 · Artificial Intelligence

Building a Scalable Recommendation System for WeChat Games: Architecture and Implementation

The article describes WeChat Games’ scalable recommendation system, detailing its four‑component architecture—offline ML platform, unified management, online DAG‑based engine, and peripheral services—along with a hybrid algorithm library, feature engineering, real‑time monitoring, and solutions that boost engagement across diverse game recommendation scenarios.

Data Managementarchitecture designdeep learning
0 likes · 28 min read
Building a Scalable Recommendation System for WeChat Games: Architecture and Implementation
IT Architects Alliance
IT Architects Alliance
Oct 17, 2022 · R&D Management

Mastering System Architecture Diagrams: 4+1 and C4 Views Explained

This guide explains how to create clear, self‑describing system architecture diagrams by defining architecture concepts, outlining business, application, technical and data layers, and detailing the 4+1 and C4 view models with practical tips for audience‑focused visual communication.

4+1 viewC4 modelarchitecture design
0 likes · 9 min read
Mastering System Architecture Diagrams: 4+1 and C4 Views Explained
Tencent Cloud Developer
Tencent Cloud Developer
Oct 12, 2021 · Frontend Development

KonvaJS Architecture Design and Implementation Analysis

KonvaJS is a TypeScript‑based Canvas framework offering concise APIs and React/Vue bindings, built on a hierarchical Stage‑Layer‑Group‑Shape tree that manages DOM containers, batch rendering via requestAnimationFrame, off‑screen caching, color‑key hit detection, drag handling, filters, selectors, serialization, yet lacks dirty‑rectangle optimization for large‑scale shape updates.

Canvas frameworkFiltersKonvaJS
0 likes · 19 min read
KonvaJS Architecture Design and Implementation Analysis
vivo Internet Technology
vivo Internet Technology
Sep 15, 2021 · Backend Development

RocketMQ NameServer Architecture Design and Source Code Analysis

The article thoroughly examines RocketMQ’s NameServer, detailing its lightweight registration-center architecture, startup sequence, and the three core routing mechanisms—registration via broker heartbeats, timed removal of stale brokers, and client‑pulled discovery—while explaining key metadata tables and design patterns such as JVM shutdown hooks and read‑write locks for high‑concurrency safety.

NameServerRocketMQRoute Management
0 likes · 30 min read
RocketMQ NameServer Architecture Design and Source Code Analysis
Architect's Journey
Architect's Journey
Sep 3, 2021 · Backend Development

Five Critical Questions to Test Your System Design’s Reasonableness

The article outlines five essential dimensions—data consistency, isolation, extensibility, business sequencing, and high‑concurrency handling—explaining why each matters, illustrating them with concrete examples, and showing how to evaluate and improve a technical design accordingly.

CAP theoremData Consistencyarchitecture design
0 likes · 10 min read
Five Critical Questions to Test Your System Design’s Reasonableness
iQIYI Technical Product Team
iQIYI Technical Product Team
Mar 12, 2021 · Frontend Development

Hawkeye: A Self-Developed Front-End Monitoring Platform for iQiyi

Hawkeye, iQiyi’s self‑developed front‑end monitoring platform, unifies exception, performance and behavior tracking, automatically aggregates events with unique error IDs, isolates business‑type alerts via configurable codes, links front‑end and back‑end traces through Trace IDs, and leverages a JSSDK, backend services, big‑data stream processing and storage in Redis, Elasticsearch and HBbase, with future plans for small‑program SDKs, wider framework support and open‑source release.

Business IsolationError TrackingFront-end Monitoring
0 likes · 9 min read
Hawkeye: A Self-Developed Front-End Monitoring Platform for iQiyi
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 27, 2021 · Operations

How to Build Sustainable System Stability: Architecture, Ops, and Team Practices

This article shares practical insights from a technical leader on designing robust system architecture, implementing comprehensive capacity planning, establishing reliable operations processes, strengthening security, and cultivating team awareness to achieve long‑term stability for large‑scale internet services.

Incident ManagementOperationsSoftware Engineering
0 likes · 24 min read
How to Build Sustainable System Stability: Architecture, Ops, and Team Practices
Youku Technology
Youku Technology
Oct 10, 2020 · Mobile Development

Alibaba Youku Responsive Design Technology: Android and iOS Implementation Practices

Alibaba’s Youku team outlines a responsive design framework that uses a single codebase and dedicated SDKs to dynamically adapt Android and iOS app layouts across diverse screen sizes, detailing architecture, data handling, loading processes, and implementation strategies that reduce development effort and maintenance costs for multi‑device deployments.

AlibabaAndroidSDK
0 likes · 3 min read
Alibaba Youku Responsive Design Technology: Android and iOS Implementation Practices
Alibaba Cloud Native
Alibaba Cloud Native
Sep 25, 2019 · Cloud Native

Mastering Distributed System Design: Patterns, Performance, and Fault Tolerance

This article provides a comprehensive overview of distributed system architecture, covering essential design patterns such as gateways, sidecars, and service meshes, performance techniques like caching and async communication, fault‑tolerance mechanisms including rate limiting and circuit breakers, and practical DevOps practices for deployment and monitoring.

Cloud NativeFault ToleranceGateway
0 likes · 13 min read
Mastering Distributed System Design: Patterns, Performance, and Fault Tolerance
Architects Research Society
Architects Research Society
Jun 4, 2019 · Fundamentals

Step-by-Step Guide to Creating Enterprise Architecture Products with the Dragon1 Open EA Method

This article provides a comprehensive, step-by-step tutorial for designing and visualizing enterprise architecture products using the Dragon1 Open EA method, covering conceptual design, preliminary design, and archival documentation to help practitioners create effective, interactive architecture artifacts.

Dragon1EA TutorialVisual EA
0 likes · 6 min read
Step-by-Step Guide to Creating Enterprise Architecture Products with the Dragon1 Open EA Method