Tagged articles
13 articles
Page 1 of 1
Tencent Cloud Developer
Tencent Cloud Developer
Jan 3, 2024 · Backend Development

Exception Handling: Requirements, Modeling, and Best Practices in Backend Development

The article outlines backend exception‑handling best practices, detailing business requirements such as memory‑safe multithreaded throws, clear separation of concerns, framework fallback strategies, simple macro‑based APIs, unified error‑code monitoring, rich debugging information, extensible type‑erased models, and appropriate handling of critical, recoverable, and checked exceptions across development and production environments.

C++DebuggingException Handling
0 likes · 28 min read
Exception Handling: Requirements, Modeling, and Best Practices in Backend Development
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Sep 8, 2022 · Mobile Development

RTC Framework Design for Cloud Music Apps: A Unified Real-Time Communication Architecture

The article describes NetEase Cloud Music’s unified real‑time communication framework, which consolidates disparate audio/video features into a single, container‑based architecture using a common IPlayer interface, dynamic method generation, switchable players, and state‑machine management to streamline development, ensure business isolation, and provide seamless, controllable RTC services across all apps.

Architecture PatternDecorator PatternKotlin
0 likes · 11 min read
RTC Framework Design for Cloud Music Apps: A Unified Real-Time Communication Architecture
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 22, 2021 · Frontend Development

Design Choices in Frontend Frameworks: Virtual DOM, Reactive APIs, and the Rise of SolidJS and Svelte

The article examines core design decisions in modern frontend frameworks—immutable tree‑diff versus mutable reactive models, update granularity, virtual‑DOM usage, DSL choices, and the performance trade‑offs illustrated by React, Vue, SolidJS and Svelte, while also exploring component portability via WebComponents.

ReactivitySolidJSSvelte
0 likes · 10 min read
Design Choices in Frontend Frameworks: Virtual DOM, Reactive APIs, and the Rise of SolidJS and Svelte
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Feb 7, 2020 · Game Development

Game Development and Educational Interactive Courseware: Elements, Rendering Pipeline, Synchronization, and Framework Design

This article presents a comprehensive overview of game development fundamentals, rendering techniques, synchronization methods, and the design of interactive educational courseware using the Cocos engine, illustrating how game concepts can be applied to create engaging learning experiences.

Cocos engineGame DevelopmentRendering Pipeline
0 likes · 17 min read
Game Development and Educational Interactive Courseware: Elements, Rendering Pipeline, Synchronization, and Framework Design
21CTO
21CTO
Jun 3, 2019 · Backend Development

How Didi Engineered a Scalable Large‑Scale Microservice Framework with Go

In this detailed talk, Didi senior engineer Du Huan explains the challenges of building large microservice frameworks, outlines design principles such as the Rule of Least Power, describes the evolution of service frameworks, and shares concrete implementation techniques and business benefits of Didi's Go‑based platform.

MicroservicesReliabilityService Architecture
0 likes · 29 min read
How Didi Engineered a Scalable Large‑Scale Microservice Framework with Go
Architecture Digest
Architecture Digest
May 27, 2019 · Backend Development

Design Practices for Large-Scale Microservice Frameworks

The article presents a comprehensive overview of the challenges, evolution, design principles, and concrete implementation techniques behind building a large‑scale microservice framework at Didi, illustrating how systematic abstraction, reliable I/O handling, and strict interface stability can dramatically improve development efficiency and system robustness.

GoService Architectureframework design
0 likes · 28 min read
Design Practices for Large-Scale Microservice Frameworks
Didi Tech
Didi Tech
May 23, 2019 · Cloud Native

Design Practices for Large‑Scale Microservice Frameworks

In his Go China talk, senior Didi engineer Du Huan outlined the design and implementation of a large‑scale microservice framework that abstracts I/O, injects tracing via protocol hijacking, optimizes timers, and enforces fail‑fast circuit breaking, delivering faster development, higher stability, seamless upgrades, and a unified operating‑system‑like layer for thousands of services.

GoReliabilityService Architecture
0 likes · 29 min read
Design Practices for Large‑Scale Microservice Frameworks
JD Tech
JD Tech
Jul 6, 2018 · Mobile Development

Designing an All‑in‑One UI Automation Framework for Mobile Apps

This article shares the author's experience designing a stable, maintainable UI automation framework for iOS and Android, covering its motivations, advantages, architecture, coding practices, failure‑retry mechanisms, metrics, and CI integration to help teams avoid common pitfalls and improve test efficiency.

AppiumCI integrationUI automation
0 likes · 9 min read
Designing an All‑in‑One UI Automation Framework for Mobile Apps
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 4, 2018 · Backend Development

Designing a Robust RPC Framework: Core Components and Implementation

This article provides a comprehensive deep‑dive into RPC functional goals, call classifications, component breakdown, Java‑based implementation details, protocol encoding, transport considerations, execution control, and exception handling, offering practical guidance for building a reliable distributed RPC framework.

RPCframework designnetwork protocol
0 likes · 15 min read
Designing a Robust RPC Framework: Core Components and Implementation
21CTO
21CTO
Jul 1, 2018 · R&D Management

Why One Skilled Developer Is Crucial for Effective Architecture Design

The article explains how effective software architecture depends on clearly defined business and development roles, the importance of a skilled developer collaborating with the architect, and the need for communication and negotiation to bridge the gap between theoretical design and real‑world project execution.

development processframework designrole collaboration
0 likes · 4 min read
Why One Skilled Developer Is Crucial for Effective Architecture Design
Baidu Maps Tech Team
Baidu Maps Tech Team
Apr 11, 2018 · Mobile Development

How Baidu Maps Solved Massive App Performance Bottlenecks with the Nirvana Framework

Baidu Maps confronts severe performance bottlenecks as its client app scales, analyzing main‑thread overload, third‑party SDK interference, and unstable network latency, and introduces the Nirvana framework to provide internal resource scheduling, monitoring, and isolation, achieving 10‑50% speed gains and noticeable user improvements.

AndroidNirvanaapp optimization
0 likes · 11 min read
How Baidu Maps Solved Massive App Performance Bottlenecks with the Nirvana Framework
Architecture Digest
Architecture Digest
Mar 14, 2016 · Mobile Development

Optimizing Mobile Taobao Main Venue Performance and Personalization with a Reusable Framework and Image‑Merging System

The article details how Alibaba's Mobile Taobao team redesigned the main promotional venue using a reusable native framework, dynamic Weex rendering, cloud‑driven configuration, pre‑heat data push, multi‑strategy routing, and a large‑scale image‑merging system to improve browsing speed, reduce bounce rates, and support flexible, personalized large‑scale sales events.

Image ProcessingPerformance Optimizationframework design
0 likes · 15 min read
Optimizing Mobile Taobao Main Venue Performance and Personalization with a Reusable Framework and Image‑Merging System