Tagged articles

architecture

1550 articles · Page 14 of 16
Meituan Technology Team
Meituan Technology Team
Jul 5, 2018 · Backend Development

Incremental Update Practices and Go‑Based Performance Optimization at Meituan Finance

Meituan Finance reduced user churn by replacing Node‑based diff generation with a Go‑powered incremental‑update service that uses lightweight goroutines, a three‑layer CDN/API/compute architecture, and pre‑warmed patches, achieving 99.97 % success, 64.9 % incremental updates and roughly 164 KB daily bandwidth savings per user.

Frontendarchitecturego
0 likes · 19 min read
Incremental Update Practices and Go‑Based Performance Optimization at Meituan Finance
AntTech
AntTech
Jul 4, 2018 · Cloud Native

Exploring Service Mesh in Large-Scale Microservice Architecture: SOFA Mesh Technical Selection and Design

This article records and translates the first Service Mesher community meetup where Ant Financial’s Service Mesh evangelist Ao Xiaojian presented the exploration of Service Mesh for large‑scale microservice architectures, covering technical selection, architecture design, open‑source strategy, and community resources.

SOFA MeshService Mesharchitecture
0 likes · 34 min read
Exploring Service Mesh in Large-Scale Microservice Architecture: SOFA Mesh Technical Selection and Design
Java Captain
Java Captain
Jun 30, 2018 · Backend Development

Reflections on a Small‑Scale Java Project: Architecture, Technology Selection, and Development Practices

The article recounts a recent Java web project for a municipal client, detailing the lack of documentation, the decision to redevelop, the choice of front‑end and back‑end frameworks, the layered architecture design, agile team management, and practical lessons for rapid development of small‑to‑medium systems.

JavaProject ManagementWeb Development
0 likes · 11 min read
Reflections on a Small‑Scale Java Project: Architecture, Technology Selection, and Development Practices
Java Architect Essentials
Java Architect Essentials
Jun 28, 2018 · Frontend Development

Should Small Teams Adopt Front‑End Separation? Lessons from MVC to Node.js

From legacy JSP‑based MVC to semi‑separated Ajax‑driven pages and finally fully separated front‑end architectures using Node.js, this article examines each stage’s structure, advantages, and drawbacks, arguing that small‑to‑mid‑size companies must weigh resource constraints, performance, and maintenance before fully embracing front‑end separation.

AJAXFrontendMVC
0 likes · 12 min read
Should Small Teams Adopt Front‑End Separation? Lessons from MVC to Node.js
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 18, 2018 · Backend Development

Unlocking High-Performance MQ: Lessons from Alibaba, Tencent, and Ctrip

To support Meituan’s rapid growth, this article examines the design and evolution of several industry-leading message-queue solutions—including Alibaba’s Notify and RocketMQ, Tencent’s Tube and Hippo, and Ctrip’s Herms—highlighting their reliability, scalability, and decoupling features, and extracting key insights for building robust MQ systems.

Message QueueMiddlewareReliability
0 likes · 7 min read
Unlocking High-Performance MQ: Lessons from Alibaba, Tencent, and Ctrip
Architects' Tech Alliance
Architects' Tech Alliance
Jun 17, 2018 · Cloud Computing

Understanding Cloud Foundry: Architecture, Core Components, and Deployment Strategies

Cloud Foundry is an open‑source PaaS that abstracts cloud, framework, and service choices, offering features such as multi‑cloud deployment, standard frameworks, built‑in services, and a modular, message‑driven architecture composed of Router, Cloud Controller, DEA, Health Manager, Service Broker, and NATS, with flexible deployment options for both private and public clouds.

Cloud ComputingCloud FoundryPaaS
0 likes · 12 min read
Understanding Cloud Foundry: Architecture, Core Components, and Deployment Strategies
ITPUB
ITPUB
Jun 16, 2018 · Frontend Development

From JSP MVC to Full Front‑Back Separation: When Is It Worth It?

The article walks through the evolution of front‑end development from traditional JSP/Servlet MVC through semi‑separated Ajax‑driven pages to fully separated front‑back architectures, highlighting each stage’s structure, advantages, drawbacks, and the practical considerations that make full separation risky for small‑to‑medium projects.

AJAXFrontendMVC
0 likes · 12 min read
From JSP MVC to Full Front‑Back Separation: When Is It Worth It?
Architects' Tech Alliance
Architects' Tech Alliance
Jun 15, 2018 · Industry Insights

Why x86 Ruled for Decades and How ARM Is Changing the CPU Game

The article offers a comprehensive, historically grounded analysis of the x86 and ARM ecosystems, tracing their origins, competitive battles, technical innovations, market shifts, and future challenges while highlighting why software ecosystems, licensing models, and emerging technologies shape CPU dominance.

ArmCPUIndustry Analysis
0 likes · 42 min read
Why x86 Ruled for Decades and How ARM Is Changing the CPU Game
Architecture Digest
Architecture Digest
Jun 14, 2018 · Frontend Development

Key Concerns and Challenges for Front‑End Architecture

The article examines front‑end architecture by highlighting its primary focus on user experience, performance, reliability, tooling choices, and engineering difficulties such as monitoring and caching, arguing that front‑end architects must balance these factors just like their back‑end counterparts.

FrontendMonitoringPerformance
0 likes · 6 min read
Key Concerns and Challenges for Front‑End Architecture
AntTech
AntTech
Jun 13, 2018 · Cloud Native

Evolution of Service Mesh at Ant Financial: Design, Selection, and Implementation of SOFA Mesh

This article describes Ant Financial's decade‑long service‑oriented architecture evolution, the challenges of multi‑language and legacy systems, the evaluation of Istio, Linkerd and Conduit, and the design and deployment of the internally built SOFA Mesh using a Golang sidecar and EdgeSidecar to achieve cloud‑native, high‑availability service mesh capabilities.

Ant FinancialSOFA MeshService Mesh
0 likes · 19 min read
Evolution of Service Mesh at Ant Financial: Design, Selection, and Implementation of SOFA Mesh
DataFunTalk
DataFunTalk
Jun 13, 2018 · Artificial Intelligence

Evolution of E‑commerce Platform Recommendation System Architecture

This article reviews the evolution of recommendation system architecture for C2C e‑commerce platforms, tracing stages from simple offline‑online pipelines through granular feed‑flow improvements, real‑time processing, and machine‑learning‑driven models, while highlighting user‑profile construction, challenges, and best‑practice guidelines.

Machine LearningReal-timearchitecture
0 likes · 10 min read
Evolution of E‑commerce Platform Recommendation System Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 12, 2018 · Blockchain

Why Banks Should Adopt Blockchain Systems: Principles and Architecture

This article explains why banks should adopt blockchain systems, outlines three guiding principles, describes typical integration architectures, examines changes to reconciliation and transaction consistency, and offers practical solutions for identity verification, key management, and high‑availability deployment.

architecturebankingblockchain
0 likes · 12 min read
Why Banks Should Adopt Blockchain Systems: Principles and Architecture
Architecture Digest
Architecture Digest
Jun 7, 2018 · Backend Development

Technical Summary of Large-Scale Distributed E‑Commerce Website Architecture

This article provides a comprehensive technical overview of large distributed website architecture, covering performance, high availability, scalability, security, and agility, and illustrates the evolution, design patterns, and practical optimization techniques for modern e‑commerce platforms.

CachingHigh Availabilityarchitecture
0 likes · 32 min read
Technical Summary of Large-Scale Distributed E‑Commerce Website Architecture
21CTO
21CTO
Jun 6, 2018 · Operations

From Single Machines to Distributed Architecture: Tracing the Evolution of IT Systems

This article outlines the four major stages of IT architecture evolution—from single‑machine setups, through dual‑machine hot‑standby, multi‑node active clusters, to fully distributed systems—explaining the motivations, challenges, and technologies that drive each transition.

High AvailabilityIT infrastructurearchitecture
0 likes · 8 min read
From Single Machines to Distributed Architecture: Tracing the Evolution of IT Systems
JD Retail Technology
JD Retail Technology
Jun 6, 2018 · Mobile Development

Understanding Android Architecture Patterns: MVC, MVP, and MVVM

This article explains why proper architectural design is essential for Android apps, compares the MVC, MVP, and MVVM patterns, analyzes their advantages and disadvantages, and demonstrates the practical benefits of MVVM through a real‑world delivery‑mode switching project.

AndroidMVCMVP
0 likes · 7 min read
Understanding Android Architecture Patterns: MVC, MVP, and MVVM
Architecture Digest
Architecture Digest
Jun 6, 2018 · Operations

Evolution of System Architecture: From Single‑Machine to Distributed Solutions

The article outlines the four major stages of enterprise IT architecture—single‑machine, dual‑machine hot‑standby, multi‑node active‑active, and distributed architectures—explaining their motivations, advantages, limitations, and how businesses should choose the appropriate model based on performance, availability, and scalability requirements.

High AvailabilitySystem Designarchitecture
0 likes · 8 min read
Evolution of System Architecture: From Single‑Machine to Distributed Solutions
Architecture Digest
Architecture Digest
Jun 4, 2018 · Backend Development

Evolution and Key Concepts of Distributed Architecture for Large-Scale Systems

This article traces the historical development of distributed architecture from early computers to modern large‑scale web systems, explains core concepts such as clustering, replication, and middleware, and outlines eight evolutionary stages that address scalability, reliability, and performance challenges.

Cloudarchitecturebackend
0 likes · 10 min read
Evolution and Key Concepts of Distributed Architecture for Large-Scale Systems
Beike Product & Technology
Beike Product & Technology
Jun 1, 2018 · Big Data

Design and Evolution of Lianjia's Big Data Platform: Architecture, Challenges, and Solutions

This article details Lianjia's journey from a Hadoop‑based 0.0 data platform to a sophisticated 2.0 architecture, describing the three‑layer design, OLAP engine choices, transparent compression techniques, operational challenges, and practical recommendations for building and maintaining large‑scale big data systems.

HadoopKylinOLAP
0 likes · 15 min read
Design and Evolution of Lianjia's Big Data Platform: Architecture, Challenges, and Solutions
ITPUB
ITPUB
May 31, 2018 · Databases

How MySQL 8.0 Powers Modern DBaaS: Architecture, Availability, and Future Plans

This article summarizes a 2018 conference talk by MySQL expert Hong Bin, covering MySQL 8.0 new features, the rationale for DBaaS, three generations of service architecture, designs for service and data availability, monitoring, data transfer, and the roadmap for future enhancements.

DBaaSMySQLarchitecture
0 likes · 17 min read
How MySQL 8.0 Powers Modern DBaaS: Architecture, Availability, and Future Plans
Qunar Tech Salon
Qunar Tech Salon
May 30, 2018 · Operations

Recap of the QInfrarch Session at the 2018 Qunar Technology Carnival

The QInfrarch special session of the 2018 Qunar Technology Carnival gathered a packed audience on May 27, featuring multiple technical talks on real‑time push architecture, IDC networking, ticket search, decentralization, multi‑datacenter redundancy, and fault‑injection platforms, followed by lively Q&A, networking, and enthusiastic follow‑up requests.

OperationsQInfrarchTech Conference
0 likes · 4 min read
Recap of the QInfrarch Session at the 2018 Qunar Technology Carnival
Java Architect Essentials
Java Architect Essentials
May 29, 2018 · Cloud Computing

Using Container Technology to Build a Microservices Architecture

This article explains how container technologies like Docker and Amazon ECS enable the transition from monolithic web applications to scalable microservices architectures by improving development agility, resource isolation, and deployment flexibility across cloud environments.

AWS ECSCloud ComputingContainers
0 likes · 13 min read
Using Container Technology to Build a Microservices Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 26, 2018 · Frontend Development

Why Front‑End/Back‑End Separation Fails and How to Do It Right

The article examines the evolution of web development models, explains why naive front‑end/back‑end separation often leads to problems, and offers practical guidelines—including team roles, RESTful API design, collaboration patterns, and deployment strategies—to implement a successful separation architecture.

FrontendRESTfularchitecture
0 likes · 8 min read
Why Front‑End/Back‑End Separation Fails and How to Do It Right
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 24, 2018 · Fundamentals

Unlock the 5 Key Architecture Metrics for High‑Performance Systems

This guide outlines the five essential architecture metrics—performance, availability, scalability, extensibility, and security—detailing practical optimization techniques for front‑end resources, server‑side caching, database tuning, load balancing, and security layers to build resilient, high‑performing web systems.

architectureavailabilityextensibility
0 likes · 13 min read
Unlock the 5 Key Architecture Metrics for High‑Performance Systems
360 Tech Engineering
360 Tech Engineering
May 21, 2018 · Frontend Development

Weekly Tech Newsletter Summary – Frontend Development Highlights

This weekly newsletter curates nine insightful articles covering Google’s Guess.js toolkit, I/O 2018 web highlights, front‑end AR techniques, Chrome’s autoplay restrictions, a deep dive into Redux, WebAssembly versus JavaScript performance, comprehensive CSS line‑break methods, ten common software architecture patterns, and guidance on front‑end engineer career advancement.

FrontendJavaScriptRedux
0 likes · 4 min read
Weekly Tech Newsletter Summary – Frontend Development Highlights
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 20, 2018 · Backend Development

Why Microservices Matter: A Complete Guide to Architecture, Patterns, and Pitfalls

Microservice architecture, introduced in 2012, breaks monolithic applications into independent services, offering benefits like scalability and flexibility while introducing challenges such as complexity, communication overhead, and testing, and the article explores its evolution, core characteristics, design patterns, implementation practices, and trade‑offs.

API GatewayDesign Patternsarchitecture
0 likes · 21 min read
Why Microservices Matter: A Complete Guide to Architecture, Patterns, and Pitfalls
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 19, 2018 · Backend Development

How to Structure Functional Teams and Service Patterns for Scalable Microservices

This article explains how Conway's law guides functional team division in microservice architectures, describes decentralized governance, outlines various interaction and composition patterns, discusses fault‑tolerance mechanisms such as isolation, circuit breaking, rate limiting, and provides guidance on choosing appropriate service granularity.

Team Organizationarchitecturefault tolerance
0 likes · 32 min read
How to Structure Functional Teams and Service Patterns for Scalable Microservices
ITPUB
ITPUB
May 14, 2018 · Databases

How Ant Group Built OceanBase: Key Lessons for Self‑Developed Databases

This article recounts Ant Group’s journey from early database research to the large‑scale deployment of OceanBase, outlining three strategic questions, architectural evolution, unit‑based design, and multi‑city disaster‑recovery solutions that illustrate how self‑developed database technology can become a core product.

DatabasesFinancial TechOceanBase
0 likes · 20 min read
How Ant Group Built OceanBase: Key Lessons for Self‑Developed Databases
Architecture Digest
Architecture Digest
May 12, 2018 · Mobile Development

Mobile App Architecture: Principles, Evolution, and Implementation Practices

This article explores mobile application architecture by discussing its conceptual foundations, evolution of industry app architectures, design principles such as separation of concerns and abstraction, practical technical selections, modular design, development implementation, testing, and agile processes, offering a comprehensive guide for developers.

AndroidBest PracticesSoftware
0 likes · 45 min read
Mobile App Architecture: Principles, Evolution, and Implementation Practices
Tencent Cloud Developer
Tencent Cloud Developer
May 8, 2018 · Mobile Development

Tencent Cloud Mini Program Solution and Wafer Architecture Overview

Senior Tencent Cloud engineer Zhu Zhan explained the Mini Program solution, detailing its hybrid web‑native architecture, loading strategies, and the evolution from Wafer 1 to the managed Wafer 2 platform that simplifies session, channel, and business services, enabling rapid deployment and integration with WeChat.

Mini ProgramMobile DevelopmentTencent Cloud
0 likes · 12 min read
Tencent Cloud Mini Program Solution and Wafer Architecture Overview
Baidu Intelligent Testing
Baidu Intelligent Testing
May 4, 2018 · Operations

Common Architectural Design Risks and Mitigation Strategies for System Stability

This article analyses fifteen typical architectural design risks—such as duplicate interactions, high‑frequency calls, redundant requests, non‑reentrant interfaces, unreasonable timeouts, retry misconfigurations, IP direct‑connect, cross‑datacenter calls, weak/strong dependencies, third‑party reliance, cache penetration, cache avalanche, and coupling issues—explaining their definitions, impacts, detection methods, and concrete mitigation measures with real‑world Baidu cases to help engineers improve system stability.

Testingarchitecturebackend
0 likes · 27 min read
Common Architectural Design Risks and Mitigation Strategies for System Stability
dbaplus Community
dbaplus Community
May 2, 2018 · Big Data

Why Big Data Clusters Need a Robust Automated Monitoring & Alerting System

The article explains the unique challenges of monitoring and alerting in large‑scale big‑data environments, outlines the evolution and architecture of such systems, and provides detailed guidance on data collection, time‑series storage, rule definition, and alert actions for reliable operations.

MonitoringOperationsarchitecture
0 likes · 17 min read
Why Big Data Clusters Need a Robust Automated Monitoring & Alerting System
Architecture Digest
Architecture Digest
May 1, 2018 · Fundamentals

Architecture Design Principles – Presentation and Summary

This article supplements the earlier 'Architecture Design Principles' piece by presenting a company internal training that explains architecture concepts, forms, and design principles, and provides a link to the accompanying PPT slides for further study.

FundamentalsSoftware engineeringarchitecture
0 likes · 4 min read
Architecture Design Principles – Presentation and Summary
Architecture Digest
Architecture Digest
Apr 27, 2018 · Backend Development

Design and Implementation of Asynchronous File Export/Import Architecture

This article explains why asynchronous processing is needed for large‑scale file export and import, outlines typical use cases, compares its pros and cons, and provides a detailed backend architecture, API design, and implementation guidelines with code snippets and diagrams.

Task Queuearchitectureasynchronous
0 likes · 10 min read
Design and Implementation of Asynchronous File Export/Import Architecture
ITPUB
ITPUB
Apr 14, 2018 · Databases

Designing a Highly Available Redis Service with Sentinel and Multi‑Sentinel Architecture

This article explains how to define high availability for Redis, enumerates typical failure scenarios, compares four deployment patterns—from a single instance to a three‑sentinel setup—and provides practical steps, diagrams, and tips for achieving reliable Redis service using Sentinel and virtual IP failover.

DatabaseRedisSentinel
0 likes · 14 min read
Designing a Highly Available Redis Service with Sentinel and Multi‑Sentinel Architecture
360 Tech Engineering
360 Tech Engineering
Apr 11, 2018 · Cloud Native

Understanding Kubernetes Architecture and Custom Controllers: A Practical Guide

This article from the 360 Qihu operations team explains Kubernetes' architecture, core components, and the three‑step registration‑watch‑action process, while also detailing custom load‑balancer and log‑collection controllers they built for HULK deployments, offering insights for developers and operators.

Container OrchestrationCustom ControllersKubernetes
0 likes · 11 min read
Understanding Kubernetes Architecture and Custom Controllers: A Practical Guide
Architecture Digest
Architecture Digest
Mar 26, 2018 · Operations

Alipay’s Double 11 Architecture: Logical Data Centers, Distributed Transactions, and High‑Availability Strategies

The article details Alipay’s comprehensive architecture for the Double 11 shopping festival, covering its three‑layer IAAS/PAAS/SAAS model, logical data‑center design, multi‑active disaster‑recovery, blue‑green deployment, distributed data sharding, transaction processing, and the Ant Credit Pay service’s performance and risk‑control mechanisms.

AlipayBig DataCloud
0 likes · 16 min read
Alipay’s Double 11 Architecture: Logical Data Centers, Distributed Transactions, and High‑Availability Strategies
Architecture Digest
Architecture Digest
Mar 8, 2018 · Blockchain

An Overview of Blockchain Technology: History, Definition, Architecture, Characteristics, and Security

This article provides a comprehensive introduction to blockchain technology, covering its origins, development milestones, formal definition, structural classifications, key characteristics such as decentralization and immutability, as well as security mechanisms and current limitations, supported by references and illustrative diagrams.

DecentralizationDefinitionTechnology
0 likes · 26 min read
An Overview of Blockchain Technology: History, Definition, Architecture, Characteristics, and Security
21CTO
21CTO
Feb 25, 2018 · Cloud Computing

Serverless Architecture: Evolution, Pros, Cons, and Ideal Use Cases

Serverless computing, the latest cloud paradigm merging microservices and serverless architectures, evolves from on‑premise monoliths through SOA and containers, offering rapid deployment, cost efficiency, and scalability, while also presenting challenges such as vendor lock‑in, complexity, limited long‑running tasks, and security considerations.

Cloud ComputingServerlessarchitecture
0 likes · 9 min read
Serverless Architecture: Evolution, Pros, Cons, and Ideal Use Cases
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 28, 2018 · Backend Development

Designing Scalable E‑Commerce Architecture: From Business to Technical Layers

This article explores how to design a high‑performance, highly available, and scalable e‑commerce platform by separating business and technical architectures, detailing subsystem decomposition, scaling strategies, and the evolution from simple single‑server setups to distributed, clustered solutions.

architecturebackenddistributed systems
0 likes · 13 min read
Designing Scalable E‑Commerce Architecture: From Business to Technical Layers
Meitu Technology
Meitu Technology
Jan 24, 2018 · Backend Development

Inside Meitu’s Backend: How 1.5 B Users Power Meipai’s High‑Concurrency Systems

The 8th Meitu Internet Technology Salon in Shenzhen showcased four expert talks covering Meipai’s high‑concurrency prop‑trading system, a comprehensive monitoring platform, the evolution of Meitu’s IM architecture, and live‑streaming optimization, revealing how the company supports over 1.5 billion users with robust backend engineering.

Live StreamingMeituMonitoring
0 likes · 7 min read
Inside Meitu’s Backend: How 1.5 B Users Power Meipai’s High‑Concurrency Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 15, 2018 · Backend Development

Inside the Architecture of the World’s Biggest Websites: Wikipedia, Facebook, YouTube, and More

This article surveys the technical architectures of major web platforms—including Wikipedia, Facebook, Yahoo! Mail, Twitter, Google App Engine, Amazon, and Youku—highlighting their design patterns, scaling techniques, storage solutions, and caching strategies to reveal how massive online services are built and operated.

Big DataCloudarchitecture
0 likes · 10 min read
Inside the Architecture of the World’s Biggest Websites: Wikipedia, Facebook, YouTube, and More
iQIYI Technical Product Team
iQIYI Technical Product Team
Jan 12, 2018 · Backend Development

Microservice Implementation Experience in iQIYI Bubble Backend System

Facing over 60 million daily users and 100 K QPS, iQIYI’s Bubble platform migrated from a monolithic codebase to a business‑driven microservice architecture—splitting services by entity and function, adopting the internal RPCHUB RPC framework, establishing ownership, fault‑tolerance, monitoring and CI/CD pipelines, and addressing scaling challenges to sustain rapid growth.

RPCarchitecturedistributed systems
0 likes · 20 min read
Microservice Implementation Experience in iQIYI Bubble Backend System
Dada Group Technology
Dada Group Technology
Dec 27, 2017 · Backend Development

JD Daojia Backend Architecture Overview: Microservices, Gateway, Order System, and High Availability

The talk presented at the Global Architect Summit detailed JD Daojia's backend architecture evolution, covering physical deployment, microservice adoption, gateway design, LBS caching, order system structure, idempotency, data consistency, high‑availability strategies, gray releases, rate limiting, and stress testing, illustrating practical engineering challenges and solutions.

architecturegatewaymicroservices
0 likes · 11 min read
JD Daojia Backend Architecture Overview: Microservices, Gateway, Order System, and High Availability
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 27, 2017 · Artificial Intelligence

How Alibaba’s AI‑Powered UED Platform Transforms Design Outsourcing

Alibaba’s UED outsourcing platform integrates AI-driven image verification, DDD‑based architecture, CQRS, and API interfaces to streamline design task distribution, real‑time budgeting, automated settlement, and quality assessment, enabling efficient, controllable, and intelligent management of over 700 external designers across the group.

AI verificationAlibabaCQRS
0 likes · 9 min read
How Alibaba’s AI‑Powered UED Platform Transforms Design Outsourcing
Architecture Digest
Architecture Digest
Dec 15, 2017 · Backend Development

Evolution and Practice of Suning E‑commerce Inventory System Architecture for Double 11 Peak

This article details the business scope, challenges, architectural evolution, and practical solutions of Suning's inventory system—including front‑mid‑back separation, self‑developed high‑concurrency services, unitization, multi‑active deployment, and pre‑Double 11 capacity planning—to ensure stable, scalable e‑commerce operations during massive traffic spikes.

Double 11Inventoryarchitecture
0 likes · 17 min read
Evolution and Practice of Suning E‑commerce Inventory System Architecture for Double 11 Peak
Ctrip Technology
Ctrip Technology
Dec 14, 2017 · Frontend Development

Design and Practice of a Front‑End Business Framework for Mobile Applications

This article presents a comprehensive case study of building a front‑end business framework for a mobile e‑commerce app, covering the initial design thinking, technical selection, architecture (infrastructure, router, MVC), componentization, hybrid performance optimizations, server‑side rendering, SPA‑React integration, Redux usage, and the engineering workflow including automation, testing, and continuous integration.

ReActReduxSPA
0 likes · 29 min read
Design and Practice of a Front‑End Business Framework for Mobile Applications
Architecture Digest
Architecture Digest
Dec 13, 2017 · Mobile Development

Practical Code Refactoring Lessons from a Mobile Development Leader

The author, a mobile development team leader, shares a detailed account of a recent iOS codebase refactoring, describing the removal of unused libraries and code, architectural improvements, memory‑leak fixes, and best‑practice guidelines such as avoiding singletons, unnecessary layers, and over‑reliance on third‑party frameworks.

Singletonarchitecturecode cleanup
0 likes · 11 min read
Practical Code Refactoring Lessons from a Mobile Development Leader
JD Retail Technology
JD Retail Technology
Nov 24, 2017 · Mobile Development

Mastering Android MVP: Build Decoupled, Leak‑Free Apps

This article explains how to use the Model‑View‑Presenter (MVP) pattern in Android to reduce module coupling, prevent memory leaks with WeakReference, and organize code into clear layers—View, Presenter, Model, and a Data Manager—while providing step‑by‑step implementations and reusable base classes.

AndroidMVPPresenter
0 likes · 14 min read
Mastering Android MVP: Build Decoupled, Leak‑Free Apps
Architecture Digest
Architecture Digest
Nov 9, 2017 · Backend Development

Enterprise Development Frameworks: Vertical and Horizontal Architecture, SOA, and Microservices

This article explains the concepts of vertical (monolithic) and horizontal (distributed) architectures, compares onion, SOA, and microservice models, describes typical frameworks for data access, MVC, IoC, and service governance, and provides guidance on choosing the appropriate architecture for different project sizes and teams.

SOAarchitecturebackend
0 likes · 26 min read
Enterprise Development Frameworks: Vertical and Horizontal Architecture, SOA, and Microservices
Zhuanzhuan Tech
Zhuanzhuan Tech
Oct 31, 2017 · Cloud Native

Key Technologies and Design Patterns for Implementing Microservices: Architecture Characteristics, Patterns, and Data Consistency

This article explains microservice architecture fundamentals, typical design patterns such as chain, aggregator, data‑sharing and asynchronous messaging, and presents practical solutions for service splitting, data consistency, and distributed transaction management based on real‑world experience at the ZhaiZhai platform.

Data ConsistencyDesign Patternsarchitecture
0 likes · 9 min read
Key Technologies and Design Patterns for Implementing Microservices: Architecture Characteristics, Patterns, and Data Consistency
Hulu Beijing
Hulu Beijing
Oct 20, 2017 · Cloud Computing

Inside Hulu’s Cloud Architecture: A 1,000‑Foot View of Microservices and Scale

Chief architect at Hulu shares a high‑level overview of the company’s tech ecosystem, detailing its microservice‑based backend on the Donki PaaS, cloud‑flexible deployments, extensive machine‑learning pipelines, VOD and live‑streaming services, multilingual codebases, and the operational challenges of scaling a global streaming platform.

Cloud Computingarchitecturemicroservices
0 likes · 9 min read
Inside Hulu’s Cloud Architecture: A 1,000‑Foot View of Microservices and Scale
Architecture Digest
Architecture Digest
Oct 15, 2017 · Operations

High Concurrency and High Availability Design Principles

This article outlines essential high‑concurrency and high‑availability principles—including stateless design, service decomposition, caching strategies, message queues, data heterogeneity, degradation, rate limiting, traffic switching, and rollback mechanisms—to help architects build scalable, reliable, and resilient systems.

High AvailabilitySystem Designarchitecture
0 likes · 12 min read
High Concurrency and High Availability Design Principles
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 12, 2017 · Backend Development

How Taobao Scaled Its Backend Architecture Over Time

This article outlines Taobao's learning objectives, traces the evolution of its backend architecture from V1.0 to V3.0, highlights the technical challenges faced at each stage, and explains the architectural decisions—such as modularization, service‑oriented frameworks, distributed storage, and large‑scale monitoring—that enabled massive scalability, reliability, and performance improvements.

Big DataMonitoringarchitecture
0 likes · 6 min read
How Taobao Scaled Its Backend Architecture Over Time
21CTO
21CTO
Oct 9, 2017 · Frontend Development

From Web1.0 to MVVM: How Front‑End Frameworks Evolved Over Time

This article traces the evolution of front‑end development from the early Web 1.0 era through the Ajax‑driven “first spring,” examining the rise of MVC, MVP, MVVM, and Flux/Redux patterns, and explains how each architectural shift addressed the growing complexity and maintainability challenges of modern web applications.

FluxMVCMVVM
0 likes · 11 min read
From Web1.0 to MVVM: How Front‑End Frameworks Evolved Over Time
Architecture Digest
Architecture Digest
Oct 9, 2017 · Frontend Development

Evolution of Front-End Frameworks: From Web1.0 to MVVM and Beyond

This article traces the historical evolution of front‑end development, examining early Web 1.0 JSP/ASP architectures, the rise of AJAX, and the progression through MVC, MVP, MVVM, and Flux/Redux patterns, highlighting their benefits, drawbacks, and impact on modern front‑end engineering.

AJAXFrontendMVC
0 likes · 11 min read
Evolution of Front-End Frameworks: From Web1.0 to MVVM and Beyond
DevOps
DevOps
Sep 17, 2017 · Cloud Native

Understanding Microservices: History, Principles, and Benefits

This article explains the evolution of microservices, their architectural concepts, advantages such as smaller size, faster delivery, stronger resilience, and how they relate to cloud, DevOps, and operational practices, providing a solid foundation for building and evaluating microservice applications.

architecturemicroservicesscalability
0 likes · 17 min read
Understanding Microservices: History, Principles, and Benefits
JD Retail Technology
JD Retail Technology
Sep 15, 2017 · Mobile Development

Overview of JD's Aura Component Framework for Mobile Development

This article introduces JD's Aura component framework, detailing its origins, four foundational pillars, three supporting systems, key tools, SDK specifications, and the associated portal, CI, and management platforms that enable scalable Android componentization within the Avatar ecosystem.

AndroidAura FrameworkCI/CD
0 likes · 7 min read
Overview of JD's Aura Component Framework for Mobile Development
MaGe Linux Operations
MaGe Linux Operations
Sep 11, 2017 · Big Data

How Big Data Can Revolutionize Operations Monitoring

This article explores applying big‑data thinking and platforms—such as Flume, Spark Streaming, and HBase—to operations monitoring, detailing data sources, metric categories, architecture design, implementation steps, and the benefits of a scalable, low‑code monitoring platform.

Big DataOperationsSpark Streaming
0 likes · 10 min read
How Big Data Can Revolutionize Operations Monitoring
MaGe Linux Operations
MaGe Linux Operations
Sep 4, 2017 · Fundamentals

The Ultimate Technical Knowledge Map: 50+ Skill Charts for Architects & Developers

This article presents a comprehensive collection of technical knowledge maps compiled over years, covering architecture, Java, microservices, consistency, big data, cloud computing, mobile development, front‑end, back‑end, DevOps, and more, aiming to help engineers and architects master essential skills and best practices.

Big DataCloud ComputingJava
0 likes · 6 min read
The Ultimate Technical Knowledge Map: 50+ Skill Charts for Architects & Developers
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Aug 31, 2017 · Cloud Native

Demystifying Kubernetes: Architecture, Core Components, and Custom Controllers Explained

The article offers a clear, beginner‑friendly overview of Kubernetes architecture—including master‑slave roles, key components like etcd and kube‑apiserver, the registration‑watch workflow, and custom controllers such as lb‑controller and log‑controller—while inviting readers to share feedback and explore deeper implementation details.

Custom ControllersEtcdKubernetes
0 likes · 11 min read
Demystifying Kubernetes: Architecture, Core Components, and Custom Controllers Explained
21CTO
21CTO
Aug 28, 2017 · Backend Development

Inside Facebook’s Massive Architecture: Key Technologies Powering the Platform

Facebook’s architecture, built on a LAMP‑style foundation yet vastly scaled, relies on technologies such as Memcached, HipHop for PHP, Haystack, BigPipe, Cassandra, Scribe, Hadoop, Hive, Thrift, and Varnish, alongside progressive deployment strategies like Gatekeeper, to handle billions of daily requests and petabytes of data.

Facebookarchitecturescalability
0 likes · 8 min read
Inside Facebook’s Massive Architecture: Key Technologies Powering the Platform
Architecture Digest
Architecture Digest
Aug 24, 2017 · Frontend Development

Designing a Differentiated Front‑End Architecture for Internet Finance Platforms

The article outlines a comprehensive front‑end architecture for an internet‑finance development team, detailing how component‑based, configuration‑driven design, migration from PHP to Node, and shared services (FMS, AXE, SCENE) address frequent scenario changes, risk‑control requirements, and aim to boost development efficiency and product management capability.

ComponentizationFrontendPHP
0 likes · 8 min read
Designing a Differentiated Front‑End Architecture for Internet Finance Platforms
21CTO
21CTO
Aug 19, 2017 · Backend Development

How Alibaba Scaled Its E‑Commerce: From LAMP to Distributed Multi‑Active Architecture

This article traces Alibaba's e‑commerce platform evolution from a simple LAMP stack through Java migration, distributed caching, custom middleware, and multi‑active global deployment, highlighting the technical challenges, solutions like HSF RPC, TDDL sharding, and the high‑availability practices that now power Alibaba Cloud services.

AlibabaMiddlewarearchitecture
0 likes · 19 min read
How Alibaba Scaled Its E‑Commerce: From LAMP to Distributed Multi‑Active Architecture
Architecture Digest
Architecture Digest
Aug 17, 2017 · Backend Development

An Introduction to Microservice Architecture: Concepts, Evolution, Practices, and Design Patterns

This article provides a comprehensive overview of microservice architecture, covering its definition, historical development, differences from monolithic systems, core characteristics, comparison with SOA, practical implementation concerns such as API gateways, communication, service discovery, fault tolerance, common design patterns, advantages, challenges, and a mindset shift required for successful adoption.

API Gatewayarchitecturebackend
0 likes · 20 min read
An Introduction to Microservice Architecture: Concepts, Evolution, Practices, and Design Patterns
21CTO
21CTO
Aug 15, 2017 · Game Development

How Game Server Architectures Evolved: From Simple HTTP to Seamless MMOs

This article traces the evolution of game server architectures across seven types, from early weak‑interaction HTTP servers and the first MUD systems to modern seamless, dynamically balanced, and P2P‑enabled back‑ends, highlighting design choices, scalability challenges, and practical implementation details.

MMOarchitecturegame server
0 likes · 19 min read
How Game Server Architectures Evolved: From Simple HTTP to Seamless MMOs
BiCaiJia Technology Team
BiCaiJia Technology Team
Aug 13, 2017 · Mobile Development

Fix IPv6 App Store Rejection and Architecture Errors for iOS Apps

This guide explains why an iOS app may be rejected for IPv6 incompatibility, how to set up a local IPv6 test environment with two iPhones and a Mac, troubleshoot network bugs, update the Reachability library, and strip unsupported architectures from frameworks to resolve App Store upload errors.

App StoreIPv6Reachability
0 likes · 6 min read
Fix IPv6 App Store Rejection and Architecture Errors for iOS Apps
21CTO
21CTO
Aug 8, 2017 · Backend Development

How Ctrip Evolved Its Architecture: Lessons from 5+ Iterations

This article chronicles Ctrip's multi‑year architectural evolution—covering operations, framework, application layers, publishing system, configuration management, SOA, and the large‑scale UserProfile project—highlighting the motivations, challenges, and solutions that shaped its high‑availability, high‑performance platform.

CtripOperationsarchitecture
0 likes · 13 min read
How Ctrip Evolved Its Architecture: Lessons from 5+ Iterations
High Availability Architecture
High Availability Architecture
Aug 8, 2017 · Big Data

Practical Big Data Architecture Evolution and Lessons Learned

The article reviews the evolution of big‑data architectures from a simple RDB‑centric pipeline to a SaaS‑based solution, highlighting common bottlenecks such as scaling, integration, cost, and operational complexity, and shares practical experiences and best‑practice recommendations for building efficient, maintainable data platforms.

Big DataLoggingMonitoring
0 likes · 12 min read
Practical Big Data Architecture Evolution and Lessons Learned
High Availability Architecture
High Availability Architecture
Aug 7, 2017 · Backend Development

Highlights of the CCF TF Architecture SIG Microservices Practice Seminar

The CCF TF Architecture SIG hosted a densely attended microservices practice seminar in Beijing, featuring leading experts from 25 top tech companies who shared deep insights on service discovery, high‑availability architectures, Spring Cloud adoption, and large‑scale microservice frameworks such as Vintage, OCTO, and rest.li.

High Availabilityarchitecturebackend
0 likes · 8 min read
Highlights of the CCF TF Architecture SIG Microservices Practice Seminar
Architecture Digest
Architecture Digest
Aug 2, 2017 · Backend Development

Youzan's Microservice Evolution and Best Practices with Spring Boot

The article chronicles Youzan's transition from a monolithic PHP system to Java‑based microservices, outlines the architectural challenges encountered, and presents practical solutions such as Spring Boot adoption, BOM management, health‑check standardization, Hystrix circuit‑breaker patterns, automated API documentation, contract testing, and continuous integration to improve scalability, maintainability, and operational efficiency.

Hystrixarchitecturebackend
0 likes · 12 min read
Youzan's Microservice Evolution and Best Practices with Spring Boot
Tencent Architect
Tencent Architect
Jul 28, 2017 · Cloud Computing

Evolution and Architecture of Tencent Cloud Block Service (CBS): From CBS1.0 to CBS3.0

This article outlines the development of Tencent Cloud Block Service, describing the transition from the monolithic CBS1.0 through the streamlined CBS2.0 to the two‑layer CBS3.0 architecture, and discusses the design choices, operational challenges, performance optimizations, and industry comparison with Ceph.

architectureblock servicecloud storage
0 likes · 11 min read
Evolution and Architecture of Tencent Cloud Block Service (CBS): From CBS1.0 to CBS3.0
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 27, 2017 · Frontend Development

How JD.com Scales Its Homepage: Frontend Architecture, Static Rendering, and Engineering Practices

This article details JD.com's front‑end architecture for its homepage, covering the challenges of massive DOM growth, static page generation via CDN, layered page loading strategies, disaster‑recovery measures, performance optimizations, and the JDF engineering toolchain that enables modular development, automated builds, and efficient deployment in a high‑traffic e‑commerce environment.

FrontendPerformanceStatic Rendering
0 likes · 24 min read
How JD.com Scales Its Homepage: Frontend Architecture, Static Rendering, and Engineering Practices
Meitu Technology
Meitu Technology
Jul 27, 2017 · Backend Development

Meitu Internet Technology Salon: Live Streaming Technology Architecture and Practices

At Meitu’s fifth Internet Technology Salon in Xiamen, senior engineers from Meitu and Hulu detailed the company’s self‑built cloud live‑streaming stack, multi‑center optimization, DASH‑based high‑definition delivery, and the evolution of Meipai’s bullet‑screen architecture that now supports near‑million concurrent users, highlighting performance gains, cost control, and future intelligent dispatch strategies.

CDNCloudDASH
0 likes · 12 min read
Meitu Internet Technology Salon: Live Streaming Technology Architecture and Practices
Java Captain
Java Captain
Jul 23, 2017 · Backend Development

Recommended Books for Java Developers: JVM, Concurrency, Spring, Databases, and Architecture

This article presents a curated list of essential Java books covering JVM internals, HotSpot, concurrency, multithreading, effective coding practices, web technologies, large‑scale site architecture, middleware, distributed consistency, MySQL, and deep Spring source analysis, offering guidance for developers seeking to deepen their backend expertise.

Book RecommendationsJVMSpring
0 likes · 15 min read
Recommended Books for Java Developers: JVM, Concurrency, Spring, Databases, and Architecture
Beike Product & Technology
Beike Product & Technology
Jul 16, 2017 · Industry Insights

How Lianjia Built LTrace: A Low‑Overhead, Scalable Distributed Tracing Platform

This article explains how Lianjia designed and implemented LTrace, a zero‑intrusion, high‑performance distributed tracing system that captures full request chains across heterogeneous services, supports multi‑language environments, offers flexible sampling, and enables rapid fault isolation and performance optimization.

Distributed TracingObservabilitySystem Monitoring
0 likes · 12 min read
How Lianjia Built LTrace: A Low‑Overhead, Scalable Distributed Tracing Platform
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 16, 2017 · Operations

How Top E‑Commerce Platforms Engineer Scalable, High‑Performance Architecture

This article consolidates e‑commerce platform architecture practices, covering design principles, multi‑level caching, indexing strategies, parallel and distributed computing, high availability, scaling techniques, resource optimization, static blueprint, component analysis, and supporting middleware such as load balancers, routers, HA, messaging, caching, buffering, search, and log collection.

Cachingarchitecturedistributed systems
0 likes · 24 min read
How Top E‑Commerce Platforms Engineer Scalable, High‑Performance Architecture
Ctrip Technology
Ctrip Technology
Jul 13, 2017 · Operations

Ctrip Architecture Refactoring: From Croller to TARS – A Deployment and Configuration Management Case Study

This article reviews Ctrip's two‑year architecture transformation, describing the limitations of the legacy Croller release system, the design of a new group‑based configuration model, the introduction of seven‑layer load balancing and the TARS deployment platform, and detailing the implementation of a unified configuration management system (CMS) to improve operational efficiency and reliability.

Deploymentarchitectureconfiguration management
0 likes · 12 min read
Ctrip Architecture Refactoring: From Croller to TARS – A Deployment and Configuration Management Case Study
Architecture Digest
Architecture Digest
Jul 13, 2017 · Operations

Comprehensive Architecture and DevOps Tool Knowledge Map

This article compiles an extensive collection of architecture knowledge maps and a detailed overview of DevOps tools, categorizing them by development, deployment, and maintenance functions while also presenting related big‑data and cloud‑computing skill maps for engineers seeking a holistic view of modern software infrastructure.

Big DataCloud ComputingOperations
0 likes · 9 min read
Comprehensive Architecture and DevOps Tool Knowledge Map
21CTO
21CTO
Jul 12, 2017 · Backend Development

Designing Scalable Game Server Architecture: From Login to Distributed Systems

This article outlines the principles and components of a scalable game server architecture, covering login management, region selection, gateway handling, communication protocols, publish‑subscribe, RPC, server merging, and the evolution from single‑threaded to cloud‑native designs.

Backend Developmentarchitecturedistributed systems
0 likes · 24 min read
Designing Scalable Game Server Architecture: From Login to Distributed Systems
Efficient Ops
Efficient Ops
Jul 3, 2017 · Operations

Designing Ops‑Friendly Microservice Architecture: 6 Key Principles

This article outlines six essential design principles—architecture independence, deployment friendliness, operability, fault tolerance, quality monitoring, and performance cost—that help engineers build microservice systems that are efficient, reliable, and easy for operations teams to manage.

architecturedevops
0 likes · 19 min read
Designing Ops‑Friendly Microservice Architecture: 6 Key Principles
21CTO
21CTO
Jul 1, 2017 · Operations

How Ctrip Scales Its Architecture: Ops, Release, and Big Data Insights

This article outlines Ctrip’s evolving architecture—covering its operational backbone, framework components, release system, configuration management, SOA evolution, and the massive UserProfile big‑data platform—offering practical insights from a senior developer on how the company achieves high availability and scalability.

Big DataOperationsSOA
0 likes · 12 min read
How Ctrip Scales Its Architecture: Ops, Release, and Big Data Insights