Tagged articles

architecture

1615 articles · Page 10 of 17
IT Architects Alliance
IT Architects Alliance
Jul 27, 2021 · Backend Development

Unlock Scalable Microservices: Master the AKF Design Cube

This article explains the AKF scalability cube for microservice architecture, detailing the Y‑axis functional decomposition, X‑axis horizontal scaling, Z‑axis data partitioning, as well as front‑end/back‑end separation, stateless services, and RESTful communication, providing practical diagrams and guidance for building robust, scalable systems.

Backend DevelopmentData PartitioningMicroservices
0 likes · 9 min read
Unlock Scalable Microservices: Master the AKF Design Cube
IT Architects Alliance
IT Architects Alliance
Jul 26, 2021 · R&D Management

How to Conduct a Comprehensive Architecture Evaluation: A Step-by-Step Guide

This article outlines a thorough methodology for evaluating software, hardware, and overall system architectures, detailing assessment criteria, a five‑stage evaluation process, quality‑assurance measures, and best‑practice checkpoints to ensure high availability, scalability, security, and cost‑effectiveness of complex engineering projects.

Evaluationarchitectureassessment
0 likes · 12 min read
How to Conduct a Comprehensive Architecture Evaluation: A Step-by-Step Guide
Architects' Tech Alliance
Architects' Tech Alliance
Jul 25, 2021 · Cloud Computing

Understanding Hybrid Cloud: Definitions, Types, Architecture, and Design Principles

The article explains the concept of hybrid cloud, distinguishes it from multi‑cloud, outlines the four main hybrid‑cloud forms, discusses architectural characteristics such as elasticity, scalability and security, and presents design goals including the five‑connectivity model within the context of new‑infrastructure development.

Cloud ComputingMulti-Cloudarchitecture
0 likes · 18 min read
Understanding Hybrid Cloud: Definitions, Types, Architecture, and Design Principles
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 25, 2021 · Backend Development

Mastering Microservices: A Visual Guide to Spring Cloud Architecture

This article presents a comprehensive visual overview of microservice concepts and architecture evolution, detailing the transition from monolithic to SOA and microservice styles, and introduces Spring Cloud’s core components—including Eureka, Ribbon, Feign, Hystrix, Zuul, Gateway, Config, Bus, OAuth2, and Sleuth—illustrated with 19 mind‑map diagrams.

Microservicesarchitecturebackend
0 likes · 8 min read
Mastering Microservices: A Visual Guide to Spring Cloud Architecture
IT Architects Alliance
IT Architects Alliance
Jul 25, 2021 · Backend Development

Comprehensive Guide to Building a Backend Technology Stack for Startups

This article outlines a complete backend technology stack for startups, covering language choices, core components, processes, systemization, and detailed selections for project management, DNS, load balancing, CDN, RPC frameworks, service discovery, databases, messaging, logging, monitoring, configuration, deployment, and operational best practices.

CICDDevOpsarchitecture
0 likes · 28 min read
Comprehensive Guide to Building a Backend Technology Stack for Startups
IT Architects Alliance
IT Architects Alliance
Jul 25, 2021 · Backend Development

Evolution of Microservice Architecture and Its Essential Technology Stack

This article traces the historical development of microservice architecture from monolithic to distributed services, outlines its advantages and drawbacks, and presents a comprehensive technology stack—including service communication, API gateways, authentication, fault tolerance, logging, configuration, containerization, orchestration, and CI/CD—to guide practitioners in building robust, scalable backend systems.

MicroservicesService Mesharchitecture
0 likes · 16 min read
Evolution of Microservice Architecture and Its Essential Technology Stack
IT Architects Alliance
IT Architects Alliance
Jul 22, 2021 · Cloud Computing

How to Build Scalable Private and Hybrid Cloud Architectures

This article explains how to design private and hybrid cloud architectures, outlines essential open‑source technologies, discusses scalability, availability, manageability and feasibility, and provides practical guidance on resource measurement, queue load‑balancing, and error‑data handling for robust cloud systems.

Cloud Computingarchitectureelasticity
0 likes · 7 min read
How to Build Scalable Private and Hybrid Cloud Architectures
Architects' Tech Alliance
Architects' Tech Alliance
Jul 21, 2021 · Cloud Computing

What Is Edge Computing? Key Concepts, Architectures, and Future Trends

Edge computing, the latest computing paradigm beyond distributed, grid, and cloud models, integrates cloud, network, and intelligent edge devices to provide globally coordinated, low‑latency, intelligent services, and its various reference architectures—ETSI MEC, Intel MEC, ECC, and OpenFog—illustrate its resource‑centric, collaborative, and heterogeneous design.

Cloud ComputingFog ComputingMEC
0 likes · 11 min read
What Is Edge Computing? Key Concepts, Architectures, and Future Trends
JD Retail Technology
JD Retail Technology
Jul 21, 2021 · Frontend Development

Frontend Architecture, Component Reuse, and Automation Strategies in JD Family Account Project

This article details the evolution of JD's Family Account frontend project, covering multi‑platform technical selection, React Native‑based architecture, three‑level component reuse, automation scripts for Redux, interface fault‑tolerance mechanisms, and future plans for broader data services and SDK support.

architectureautomationcomponent reuse
0 likes · 15 min read
Frontend Architecture, Component Reuse, and Automation Strategies in JD Family Account Project
DevOps
DevOps
Jul 21, 2021 · Backend Development

Practical Guide to Microservice Splitting: Necessity, Timing, Principles, and Implementation Steps

This article explains why and when to split existing microservices, validates the split idea with event storming and data‑model analysis, outlines guiding principles, and provides a detailed, step‑by‑step process—including code restructuring, testing, dependency removal, and database separation—to ensure a smooth transition.

BFFMicroservicesService Splitting
0 likes · 16 min read
Practical Guide to Microservice Splitting: Necessity, Timing, Principles, and Implementation Steps
DevOps
DevOps
Jul 20, 2021 · Fundamentals

Dealing with Legacy Code: Refactoring, Architecture, and Quality

The article reflects on the challenges of inherited “legacy” code, emphasizing why rewriting is risky, how to identify good architectural patterns within it, and practical steps like targeted refactoring, thorough testing, and learning from high‑quality open‑source projects to improve software quality.

architecturelegacy codesoftware quality
0 likes · 6 min read
Dealing with Legacy Code: Refactoring, Architecture, and Quality
HelloTech
HelloTech
Jul 19, 2021 · Mobile Development

Flutter Practice and Architecture in Mobile Development at Hello Travel

At Hello Travel, the team detailed how Flutter’s three‑layer architecture and two custom containers—Sparrow Microservice Container and Lumos Cross‑Platform Business Container—enable rapid exposure of native core functions, seamless integration of business logic, and consistent, high‑performance mobile development across more than nine business lines.

DARTFlutterMicroservices
0 likes · 15 min read
Flutter Practice and Architecture in Mobile Development at Hello Travel
IT Architects Alliance
IT Architects Alliance
Jul 18, 2021 · Industry Insights

From Single Server to Cloud‑Native: 13 Steps to Scale High‑Concurrency Architecture

This article traces the evolution of a high‑concurrency backend architecture from a single‑machine setup to cloud‑native microservices, detailing ten‑plus stages such as separating Tomcat and DB, adding caches, load‑balancing with Nginx/LVS, read‑write splitting, sharding, containerization, and finally deploying on public cloud, while also summarizing key design principles.

Microservicesarchitecturebackend
0 likes · 20 min read
From Single Server to Cloud‑Native: 13 Steps to Scale High‑Concurrency Architecture
Tencent Cloud Developer
Tencent Cloud Developer
Jul 14, 2021 · Cloud Native

Exploring Serverless Practices in Tencent Cloud Microservices

The talk explains why enterprise‑grade development needs serverless—boosting efficiency, cutting costs, eliminating ops, and enabling elastic scaling—then positions serverless within microservices, showcases Tencent Cloud’s TEM platform built on EKS with plug‑in services, and demonstrates serverless middleware such as Pulsar‑based queues, highlighting developer, ops, and business advantages.

DevOpsMicroservicesServerless
0 likes · 18 min read
Exploring Serverless Practices in Tencent Cloud Microservices
Java High-Performance Architecture
Java High-Performance Architecture
Jul 14, 2021 · Backend Development

When to Choose RPC vs Event‑Driven: Decoding Service Coupling in Microservices

Microservice communication can be handled via tightly‑coupled RPC calls or loosely‑coupled event‑driven messaging; this article examines various coupling types, compares RPC and event‑notification, explores event sourcing, API gateways, internal microservice design, and offers practical guidance on selecting the appropriate approach for different business scenarios.

RPCarchitectureevent-driven
0 likes · 20 min read
When to Choose RPC vs Event‑Driven: Decoding Service Coupling in Microservices
IT Architects Alliance
IT Architects Alliance
Jul 11, 2021 · Backend Development

10 Best Practices for Designing a Robust Microservices Architecture

This article explains how adopting ten essential microservice best practices—such as single responsibility, independent data stores, asynchronous communication, circuit breakers, API gateways, backward‑compatible APIs, versioning, dedicated infrastructure, independent release pipelines, and organizational efficiency—helps build a loosely‑coupled, scalable, and maintainable backend system.

API designMicroservicesarchitecture
0 likes · 9 min read
10 Best Practices for Designing a Robust Microservices Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jul 8, 2021 · Backend Development

Roadmap to Becoming a Java Backend Architect: Skills from Junior to Senior

From a fresh Java junior engineer to a seasoned architect, this guide outlines the essential skills, technologies, and responsibilities at each career stage—1‑3 years, 3‑5 years, and 5‑8 years—highlighting data structures, algorithms, frameworks, distributed systems, and database expertise needed for backend development.

Backend DevelopmentCareer PathJava
0 likes · 5 min read
Roadmap to Becoming a Java Backend Architect: Skills from Junior to Senior
Top Architect
Top Architect
Jul 6, 2021 · Backend Development

Microservices Architecture: Core Features, Advantages, and Performance Testing Strategies

This article explains the fundamentals of microservices architecture, outlines its core characteristics and key benefits, and discusses why specialized testing strategies—including system‑level and service‑level performance testing—are essential, while recommending several load‑testing tools for effective evaluation.

DevOpsarchitecturedistributed-systems
0 likes · 8 min read
Microservices Architecture: Core Features, Advantages, and Performance Testing Strategies
Liangxu Linux
Liangxu Linux
Jul 5, 2021 · Fundamentals

Understanding x86 Linux Fundamentals: From Intel 8086 to CPU Addressing

This article provides a comprehensive introduction to the fundamentals of x86 Linux, covering the historic Intel 8086 processor, segment descriptors, main memory organization, registers, bus architecture, CPU addressing modes, control mechanisms, and the basic instruction execution cycle.

CPULinuxMemory
0 likes · 15 min read
Understanding x86 Linux Fundamentals: From Intel 8086 to CPU Addressing
IT Architects Alliance
IT Architects Alliance
Jul 5, 2021 · R&D Management

System Architecture Design Overview and Principles for an Online Education Platform

This article presents a comprehensive architecture design for a rapidly growing online education platform, covering background challenges, high‑availability and scalability goals, core design principles, a multi‑layer solution including application, infrastructure, service topology, unified technology stack, standardization, modular services, micro‑service migration, and database and DevOps strategies.

DevOpsMicroservicesarchitecture
0 likes · 6 min read
System Architecture Design Overview and Principles for an Online Education Platform
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Jul 2, 2021 · Backend Development

Exploring Optimizations for Proactive In-Memory Cache Architecture in Golang

At Gopher China 2021, Go expert Yang Le Duo presented a detailed exploration of a proactive in‑memory cache architecture, describing how his team tackled real‑time data, complex queries, hot‑cold data swapping, and language constraints to improve performance and developer productivity in large‑scale streaming applications.

CacheGoIn-Memory
0 likes · 3 min read
Exploring Optimizations for Proactive In-Memory Cache Architecture in Golang
ELab Team
ELab Team
Jun 30, 2021 · Frontend Development

Why Abstraction Leaks Undermine Your Front‑End Projects—and How to Fix Them

This article explores the concept of abstraction leaks in software design, especially within front‑end development and low‑code platforms, explains why they occur, illustrates common symptoms, and offers practical strategies for developers to manage, redesign, or mitigate such leaks.

abstractionarchitectureleaky abstractions
0 likes · 25 min read
Why Abstraction Leaks Undermine Your Front‑End Projects—and How to Fix Them
MaGe Linux Operations
MaGe Linux Operations
Jun 29, 2021 · Backend Development

Why Microservices Need Specialized Testing Strategies and Tools

Microservices, as lightweight, independent, and loosely coupled services, offer flexibility, rapid delivery, and scalability, but their distributed nature introduces performance challenges that require distinct testing approaches—both system‑level and service‑level—using advanced load‑testing tools such as InfluxDB, JMeter, CloudWatch, and Grafana.

DevOpsMicroservicesarchitecture
0 likes · 8 min read
Why Microservices Need Specialized Testing Strategies and Tools
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 29, 2021 · Backend Development

Mastering Complex Business Logic: A Structured Decomposition Methodology

This article presents a practical methodology for handling complex business scenarios by combining top‑down process decomposition with bottom‑up object modeling, emphasizing simple pipelines over heavyweight tools, and demonstrates how to achieve clean, maintainable backend code through real‑world examples and diagrams.

architecturecode decompositionsoftware engineering
0 likes · 17 min read
Mastering Complex Business Logic: A Structured Decomposition Methodology
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Backend Development

Why Nginx’s Modular, Event‑Driven Architecture Powers High‑Performance Servers

This article breaks down Nginx’s high‑performance architecture, covering its modular design, event‑driven processing, multi‑stage asynchronous request handling, master‑worker process model, and memory‑pool strategy, and explains how each component contributes to scalability, low latency, and efficient resource utilization.

Memory poolModular DesignProcess Model
0 likes · 10 min read
Why Nginx’s Modular, Event‑Driven Architecture Powers High‑Performance Servers
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, Drawbacks, Design Principles, and Implementation Example

This article explains microservices architecture, contrasting it with monolithic systems, outlines the problems solved by microservices, lists their advantages and disadvantages, presents a practical API example with code, and discusses splitting strategies, design principles, and common migration patterns.

APIMicroservicesService design
0 likes · 18 min read
Understanding Microservices Architecture: Concepts, Benefits, Drawbacks, Design Principles, and Implementation Example
Yuewen Technology
Yuewen Technology
Jun 25, 2021 · Big Data

Building Yuedu Group’s Overseas Big Data Platform: Architecture, Offline & Real‑Time Processing

This article details how Yuedu Group designed and implemented an overseas big data platform, covering overall system architecture, offline data‑warehouse construction with dimensional modeling, real‑time streaming using Oceanus and ClickHouse, and future plans for cost reduction and data quality assurance.

Big DataCloud ComputingStream Processing
0 likes · 12 min read
Building Yuedu Group’s Overseas Big Data Platform: Architecture, Offline & Real‑Time Processing
Architect
Architect
Jun 24, 2021 · Backend Development

Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Master‑Worker Process Management

This article summarizes Nginx's high‑performance architecture, covering its modular design, event‑driven processing, multi‑stage asynchronous request handling, master‑worker process model, and memory‑pool strategy, while illustrating each concept with diagrams and practical observations from recent reading notes.

Modular DesignProcess Managementarchitecture
0 likes · 10 min read
Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Master‑Worker Process Management
Tencent Cloud Developer
Tencent Cloud Developer
Jun 24, 2021 · Cloud Native

Serverless Adoption: Trends, Challenges, and Architectural Insights from ServerlessDays China 2021

At ServerlessDays China 2021, CTO Wang Xiaobo explained how his team’s shift to a serverless‑first platform—driven by the need for rapid idea rollout, reduced operational overhead, and faster code‑to‑production cycles—reveals both the strategic advantages of serverless for accelerating monetization and the trade‑offs and pitfalls, such as microservice sprawl and workflow complexity, that must be managed through unified DevOps and architectural evolution.

DevOpsMicroservicesServerless
0 likes · 15 min read
Serverless Adoption: Trends, Challenges, and Architectural Insights from ServerlessDays China 2021
Xianyu Technology
Xianyu Technology
Jun 17, 2021 · Mobile Development

Flutter-based IM Architecture Redesign for Xianyu

The Xianyu instant‑messaging system, burdened by years of technical debt, was rebuilt with a Flutter‑centric, four‑layer architecture that shares FlutterEngine instances, introduces an entity cache and custom ORM, simplifies synchronization, and delivers up to 40 MB memory savings, lower power use, reduced CPU load and roughly half the development and testing effort.

DatabaseFlutterIM
0 likes · 11 min read
Flutter-based IM Architecture Redesign for Xianyu
IT Architects Alliance
IT Architects Alliance
Jun 16, 2021 · Backend Development

Why Microservices Matter: From Basics to Real‑World Implementation

This article provides a comprehensive overview of microservice architecture, covering its definition, history, comparison with monolithic and SOA approaches, core characteristics, practical implementation steps, common design patterns, advantages, challenges, and the mindset shift required for successful adoption.

Design PatternsDevOpsMicroservices
0 likes · 21 min read
Why Microservices Matter: From Basics to Real‑World Implementation
IT Architects Alliance
IT Architects Alliance
Jun 15, 2021 · Backend Development

System Splitting and Architectural Evolution: Strategies for Scaling and Robustness

The article explains how increasing business complexity and system throughput drive the need for system splitting, decoupling, and architectural evolution—covering horizontal scaling, vertical and business splitting, database sharding, caching, and the transition to micro‑services to improve capacity, stability, and performance.

Microservicesarchitecturedatabase sharding
0 likes · 10 min read
System Splitting and Architectural Evolution: Strategies for Scaling and Robustness
IT Architects Alliance
IT Architects Alliance
Jun 14, 2021 · Fundamentals

Message Exchange Architectures and Routing Patterns

This article explains the fundamental message exchange architectures—such as publish‑subscribe, fan‑out, unidirectional and bidirectional streaming, unicast, broadcast, multicast, and anycast—and how they are used in systems like Redis, Kafka, RabbitMQ, ZeroMQ and IBM MQ to simplify communication between architects and developers.

Routingarchitecturebackend
0 likes · 9 min read
Message Exchange Architectures and Routing Patterns
58 Tech
58 Tech
Jun 11, 2021 · Frontend Development

Beidou Frontend Monitoring System: Architecture, Challenges, and Solutions

The article details the design, architecture, and operational challenges of the Beidou frontend monitoring platform at 58 Group, covering SDK management, behavior trace logging, front‑back link integration, performance optimizations, minute‑level alerting, and permission management.

alertingarchitecturefrontend
0 likes · 22 min read
Beidou Frontend Monitoring System: Architecture, Challenges, and Solutions
IT Architects Alliance
IT Architects Alliance
Jun 3, 2021 · Cloud Computing

Cloud Computing Reference Architecture and Key Design Considerations

This article explains cloud computing reference architecture, illustrating private and hybrid cloud setups, and discusses essential design factors such as scalability, availability, manageability, feasibility, measurable resources, queue-based load balancing, error handling, and decoupling to build robust, cost‑effective cloud systems.

Cloud Computingarchitecturehybrid cloud
0 likes · 5 min read
Cloud Computing Reference Architecture and Key Design Considerations
IT Architects Alliance
IT Architects Alliance
Jun 2, 2021 · Backend Development

Scalable Architecture: DNS, Load Balancing, API Gateways & Microservices

This article outlines a comprehensive technical architecture for internet services, covering DNS resolution (including traditional and HttpDNS), load balancing strategies and algorithms, API gateway functions and configurations, push notification mechanisms, and microservice communication patterns, providing practical references for building scalable, reliable backend systems.

API-gatewayDNSMicroservices
0 likes · 15 min read
Scalable Architecture: DNS, Load Balancing, API Gateways & Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 2, 2021 · Backend Development

How Modern Internet Companies Design Scalable Backend Architecture

This article explains the technical architecture of an internet company, covering DNS, load balancing, long connections, API gateways, push notifications, microservices, distributed transactions, and the supporting foundational services, providing a comprehensive reference for learners.

Microservicesarchitecturebackend
0 likes · 12 min read
How Modern Internet Companies Design Scalable Backend Architecture
Miss Fresh Tech Team
Miss Fresh Tech Team
May 29, 2021 · Mobile Development

How a Unified Popup SDK Streamlines Mobile App Dialog Management

An in‑depth guide to designing and implementing a unified popup SDK for a mobile commerce app, covering project background, pain points, architectural modules, data models, template factories, code integration, and measurable benefits such as reduced development effort and cleaner dialog management.

SDKUIarchitecture
0 likes · 22 min read
How a Unified Popup SDK Streamlines Mobile App Dialog Management
DataFunTalk
DataFunTalk
May 26, 2021 · Artificial Intelligence

Evolution, Algorithms, and Architecture of Qingteng FM's Recommendation System

This article details how Qingteng FM’s recommendation system progressed from manual curation to strategy‑based and personalized recommendations, explains the multi‑stage algorithm pipeline, describes the three‑layer deployment architecture, and outlines future challenges and opportunities in audio content recommendation.

AlgorithmAudio Streamingarchitecture
0 likes · 12 min read
Evolution, Algorithms, and Architecture of Qingteng FM's Recommendation System
IT Architects Alliance
IT Architects Alliance
May 24, 2021 · Cloud Native

What Is Microservices? A Complete Guide to Architecture, Benefits, and Tools

This article provides a comprehensive overview of microservices, explaining their definition, core characteristics, advantages and drawbacks, suitable organizational contexts, and the essential technical components such as service discovery, API gateways, configuration centers, communication protocols, monitoring, circuit breaking, and container orchestration platforms.

API-gatewayConfiguration CenterContainer Orchestration
0 likes · 19 min read
What Is Microservices? A Complete Guide to Architecture, Benefits, and Tools
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 24, 2021 · Operations

Designing a High‑Availability, High‑Performance, Scalable and Secure Web Architecture

This article walks through the evolution and design patterns of large‑scale web systems, covering initial single‑server setups, separation of application and data, caching strategies, server clustering, read‑write separation, CDN and reverse proxy usage, distributed storage, micro‑service decomposition, and essential considerations for performance, availability, scalability, extensibility and security.

architecturedistributed-systemshigh-availability
0 likes · 19 min read
Designing a High‑Availability, High‑Performance, Scalable and Secure Web Architecture
Top Architect
Top Architect
May 23, 2021 · Backend Development

Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Websites

This article explains how to build a highly available, high‑performance, easily extensible and secure large‑scale website architecture by evolving from a single‑server setup through application‑data separation, caching, server clustering, read‑write separation, CDN/reverse‑proxy, distributed storage, NoSQL, service decomposition, and various architectural patterns.

architecturedistributed systemsscalability
0 likes · 19 min read
Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Websites
Amap Tech
Amap Tech
May 21, 2021 · Frontend Development

Amap Lowcode Platform: Architecture, Serverless, and AI Applications in Frontend Development

The Amap Lowcode platform combines a visual JSON‑based builder, serverless functions, and AI‑driven design‑to‑code tools to let both developers and product staff rapidly create, deploy, and iterate recommendation cards across native and H5 clients, leveraging the existing gateway for stable, low‑cost delivery.

AIServerlessarchitecture
0 likes · 12 min read
Amap Lowcode Platform: Architecture, Serverless, and AI Applications in Frontend Development
IT Architects Alliance
IT Architects Alliance
May 19, 2021 · Backend Development

Backend Technology Stack Selection for Startup Companies

This article provides a comprehensive guide for startups on choosing and assembling a backend technology stack, covering language choices, core components such as project management, DNS, load balancing, CDN, RPC frameworks, service discovery, databases, NoSQL, messaging, logging, monitoring, configuration, deployment, and operational best‑practice recommendations.

Operationsarchitecturebackend
0 likes · 29 min read
Backend Technology Stack Selection for Startup Companies
ByteFE
ByteFE
May 19, 2021 · Frontend Development

Reflections on an Internship in ByteDance’s Frontend Architecture Team

The author shares a detailed, 8‑month journey as an intern in ByteDance’s front‑end architecture group, describing early challenges, transitions to engineering tooling, deep work on SSR, time‑management struggles, team dynamics, personal growth, and future plans for skill development and sharing.

EngineeringSSRarchitecture
0 likes · 18 min read
Reflections on an Internship in ByteDance’s Frontend Architecture Team
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 19, 2021 · Backend Development

How to Build a Scalable Backend Stack for Startups: Languages, Services, and Tools

This guide outlines the essential components of a startup’s backend architecture, covering language choices, middleware, databases, messaging, monitoring, CI/CD, and deployment, and provides practical recommendations for selecting open‑source and cloud services to build a reliable, scalable system from scratch.

architecturebackendcloud
0 likes · 31 min read
How to Build a Scalable Backend Stack for Startups: Languages, Services, and Tools
IT Architects Alliance
IT Architects Alliance
May 17, 2021 · Industry Insights

How to Craft Clear Architecture Diagrams: A Practical C4 Methodology

This article presents a practical methodology for creating clear software architecture diagrams, explaining core concepts, the 4+1 view classification, common pitfalls, and the C4 model with concrete examples, helping architects choose the right diagram type for their audience and purpose.

C4 modelSystem Modelingarchitecture
0 likes · 12 min read
How to Craft Clear Architecture Diagrams: A Practical C4 Methodology
High Availability Architecture
High Availability Architecture
May 13, 2021 · Operations

Understanding High Availability: Concepts, Metrics, and Design Practices

This article explains high availability in distributed systems, covering its definition, design objectives, key metrics such as MTBF, MTTR, SLA, and practical design elements like redundancy, monitoring, failover, as well as common Q&A on cost, relationship with other architecture attributes, and implementation considerations.

SLAarchitecturedistributed systems
0 likes · 13 min read
Understanding High Availability: Concepts, Metrics, and Design Practices
IT Architects Alliance
IT Architects Alliance
May 12, 2021 · Operations

Designing High‑Availability, High‑Performance, Scalable and Secure Web Application Architecture

This article explains how to build a highly available, high‑performance, easily extensible, scalable and secure web application system by describing the evolution of large‑site architectures, common patterns such as layering, clustering, caching, asynchronous processing, and the core architectural factors of performance, availability, scalability, extensibility and security.

architecturedistributed systemshigh availability
0 likes · 20 min read
Designing High‑Availability, High‑Performance, Scalable and Secure Web Application Architecture
IT Architects Alliance
IT Architects Alliance
May 12, 2021 · Backend Development

Key Components and Practical Setup of a Spring Cloud + Nginx Microservice Architecture

This article explains the main components of a Spring Cloud‑Nginx architecture, version compatibility between Spring Cloud and Spring Boot, essential middleware such as Eureka, Nacos, Zuul and Redis, environment preparation on CentOS, and the structure of the crazy‑springcloud scaffolding used for a high‑performance seckill demo.

DevOpsMicroservicesarchitecture
0 likes · 20 min read
Key Components and Practical Setup of a Spring Cloud + Nginx Microservice Architecture
21CTO
21CTO
May 12, 2021 · Backend Development

How to Build a Scalable Backend Stack for Startups: Languages, Tools, and Architecture

This guide outlines a four‑layer backend stack—languages, components, processes, and systems—and provides detailed recommendations for project management, DNS, load balancing, CDN, RPC frameworks, service discovery, databases, NoSQL, messaging, code management, CI, logging, monitoring, configuration, deployment, jump servers, and machine management, helping startups design a robust, cloud‑native backend architecture.

DevOpsarchitecturecloud
0 likes · 30 min read
How to Build a Scalable Backend Stack for Startups: Languages, Tools, and Architecture
Top Architect
Top Architect
May 12, 2021 · Backend Development

Comprehensive Guide to Microservice Architecture: Concepts, Evolution, Comparison with Monolithic, Design Patterns, and Practical Implementation

This article provides an in‑depth overview of microservice architecture, covering its definition, historical development, differences from monolithic and SOA approaches, core characteristics, practical implementation concerns such as API gateways, inter‑service communication, service discovery, fault tolerance, common design patterns, advantages, drawbacks, and a shift in thinking required for successful adoption.

architecturebackendservice discovery
0 likes · 19 min read
Comprehensive Guide to Microservice Architecture: Concepts, Evolution, Comparison with Monolithic, Design Patterns, and Practical Implementation
Top Architect
Top Architect
May 12, 2021 · Backend Development

Evolution of Front‑Back End Separation Architecture: From JSP/Servlet to Node.js Full‑Stack

This article traces the progression of web application architecture from tightly coupled JSP/Servlet MVC models through half‑separated Ajax‑driven approaches to fully separated front‑end/back‑end designs, highlighting how Node.js middle‑layer solutions improve adaptability, performance, and maintainability.

Web Developmentarchitecturebackend
0 likes · 12 min read
Evolution of Front‑Back End Separation Architecture: From JSP/Servlet to Node.js Full‑Stack
JD Cloud Developers
JD Cloud Developers
May 11, 2021 · Cloud Native

How JD Built a Cloud‑Native Monitoring & Logging System for Massive Scale

This article explains the fundamental differences between traditional and cloud‑native monitoring systems, outlines the challenges each faces, and details JD.com's evolution from physical servers to JDOS 2.0, describing its modular architecture, deployment model, and ongoing optimization efforts.

JD.comOperationsarchitecture
0 likes · 10 min read
How JD Built a Cloud‑Native Monitoring & Logging System for Massive Scale
IT Architects Alliance
IT Architects Alliance
May 11, 2021 · Big Data

Demystifying Kafka: Core Concepts of Topics, Partitions, and Architecture

This article provides a clear, visual walkthrough of Kafka’s fundamental architecture, explaining how producers and consumers interact, the role of topics and partitions, consumer groups, and ZooKeeper’s coordination, helping readers grasp message flow, storage, ordering, and fault‑tolerance in a distributed streaming system.

Consumer GroupKafkaMessage Queue
0 likes · 6 min read
Demystifying Kafka: Core Concepts of Topics, Partitions, and Architecture
Efficient Ops
Efficient Ops
May 5, 2021 · Backend Development

Designing a Scalable Backend Stack for Startups: Languages, Tools, and Best Practices

This guide walks through the four‑layer backend architecture—language, components, processes, and systems—and offers practical recommendations for selecting project management, DNS, load balancing, CDN, RPC frameworks, databases, messaging, CI/CD, logging, monitoring, configuration, and deployment tools tailored to early‑stage companies.

architecturebackendcloud
0 likes · 32 min read
Designing a Scalable Backend Stack for Startups: Languages, Tools, and Best Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 4, 2021 · Cloud Computing

How Taobao Scaled from LAMP to Cloud: Architecture Evolution & Migration Lessons

From its 2003 LAMP beginnings to a modern cloud-native stack, Taobao’s architecture journey illustrates how the platform tackled rapid growth, adopted Oracle, Java, distributed caching, CDN, and ultimately migrated to Alibaba Cloud services, offering practical best‑practice insights for large‑scale e‑commerce systems.

Cloud ComputingE‑commercearchitecture
0 likes · 11 min read
How Taobao Scaled from LAMP to Cloud: Architecture Evolution & Migration Lessons
Architecture Digest
Architecture Digest
May 1, 2021 · Backend Development

Backend Technology Stack Selection for Startup Companies

This article outlines a comprehensive backend technology stack for startup companies, detailing language choices, essential components, processes, system tools, and best‑practice recommendations across areas such as project management, DNS, load balancing, databases, messaging, CI/CD, monitoring, and deployment.

DevOpsarchitecturebackend
0 likes · 30 min read
Backend Technology Stack Selection for Startup Companies
IT Architects Alliance
IT Architects Alliance
May 1, 2021 · Cloud Native

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

This article provides a comprehensive overview of microservice architecture, covering its definition, history, contrast with monolithic development, core characteristics, distinctions from SOA, practical implementation steps, common design patterns, advantages, challenges, and recommended reading resources.

API-gatewayDesign PatternsMicroservices
0 likes · 22 min read
An Introduction to Microservice Architecture: Concepts, Evolution, Differences, Practices, and Design Patterns
ByteFE
ByteFE
Apr 30, 2021 · Frontend Development

Curated Technical Insights: Scalable Frontend Platforms, JavaScript Prototype Chains, Chrome HTTPS Default, React Server Components, GRASP Design Principles, and Extended Reading

This article curates a series of technical insights covering scalable frontend platform engineering, JavaScript assignment and prototype chain nuances, Chrome's default HTTPS shift, deep dives into React Server Components and error handling, GRASP design principles, and additional readings on responsive design, OS storage, Flutter hot reload, and streaming video evolution.

DesignEngineeringWeb
0 likes · 5 min read
Curated Technical Insights: Scalable Frontend Platforms, JavaScript Prototype Chains, Chrome HTTPS Default, React Server Components, GRASP Design Principles, and Extended Reading
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 29, 2021 · Frontend Development

Inside ReX Dev: Scalable Frontend Architecture and LowCode at Alibaba Hema

This article details the design and evolution of the ReX Dev front‑end engineering platform used by Alibaba's Hema, covering its layered architecture, robust metadata model, flexible pipeline engine, SPI‑based service extensions, LowCode/ProCode interconversion, and practical guidelines for building a high‑productivity, extensible development platform.

DevelopmentEngineeringLowCode
0 likes · 29 min read
Inside ReX Dev: Scalable Frontend Architecture and LowCode at Alibaba Hema
IT Architects Alliance
IT Architects Alliance
Apr 26, 2021 · Backend Development

How Ctrip Built Hermes: A Deep Dive into Scalable Message Queue Architecture

This article examines Ctrip’s Hermes messaging system, tracing its evolution from a simple Mongo‑based queue to a broker‑centric, MySQL/Kafka hybrid architecture, and explains the design choices, performance optimizations, cluster management via lease‑based meta‑server, and lessons learned for building high‑throughput, low‑latency MQ solutions.

Backend DevelopmentCtripHermes
0 likes · 22 min read
How Ctrip Built Hermes: A Deep Dive into Scalable Message Queue Architecture
Wukong Talks Architecture
Wukong Talks Architecture
Apr 25, 2021 · Fundamentals

Comprehensive Guide to Using ProcessOn for Diagrams and Collaboration

This tutorial provides a detailed walkthrough of ProcessOn, covering flowchart creation, mind‑mapping, template usage, collaboration features, file organization, pricing plans, and additional highlights, enabling users to efficiently produce and share architectural diagrams and other visual assets.

ProcessOnarchitecturecollaboration
0 likes · 9 min read
Comprehensive Guide to Using ProcessOn for Diagrams and Collaboration
Open Source Tech Hub
Open Source Tech Hub
Apr 25, 2021 · Cloud Native

How Nacos 2.0 Redesign Fixes the Pain Points of the 1.x Architecture

This article reviews Nacos' evolution from its 1.x architecture—highlighting its five-layer design and service discovery issues—to the 2.0 version that introduces long‑connection RPC, a new client‑centric model, and improved performance, while also outlining upcoming roadmap plans.

MicroservicesNacosRPC
0 likes · 14 min read
How Nacos 2.0 Redesign Fixes the Pain Points of the 1.x Architecture
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 25, 2021 · Databases

Overview of Database System Design

This article provides a comprehensive overview of database system design, covering the historical evolution, classification of relational and NoSQL databases, common architectures, consistency models, indexing techniques, storage formats, compression, and practical considerations for selecting and optimizing database solutions.

DatabaseIndexingarchitecture
0 likes · 45 min read
Overview of Database System Design
Top Architect
Top Architect
Apr 21, 2021 · Backend Development

Microservice Architecture Evolution: From Monolith to Service Mesh

This article chronicles the evolution of an online supermarket from a simple monolithic website to a fully split microservice architecture, discussing the motivations, challenges, design patterns, monitoring, fault tolerance, testing, service discovery, and the eventual adoption of service mesh.

architecturebackendfault tolerance
0 likes · 23 min read
Microservice Architecture Evolution: From Monolith to Service Mesh
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Apr 21, 2021 · Databases

Unlocking MySQL: Core Features, Architecture, and Index Optimization Explained

This comprehensive guide explores MySQL’s origins, key characteristics, logical architecture, storage engines, transaction handling, concurrency control, and detailed indexing strategies, offering practical insights and best‑practice recommendations for developers and database administrators seeking to master MySQL performance and reliability.

IndexingMySQLSQL
0 likes · 41 min read
Unlocking MySQL: Core Features, Architecture, and Index Optimization Explained
Architect
Architect
Apr 16, 2021 · Cloud Native

Docker Architecture Overview and Component Analysis

This article provides a comprehensive overview of Docker’s overall architecture and detailed analysis of its core components—including client, daemon, engine, registry, graph database, drivers, and libcontainer—explaining how they interact to manage containers, images, networking, and execution within a cloud‑native environment.

DevOpsDockerarchitecture
0 likes · 10 min read
Docker Architecture Overview and Component Analysis
Taobao Frontend Technology
Taobao Frontend Technology
Apr 16, 2021 · Frontend Development

Unlocking Entertainment‑Driven Interaction: A Front‑End Engineer’s Guide

As the population dividend wanes, apps turn to entertainment‑focused interaction to capture user time, requiring lightweight, fast‑to‑develop, high‑quality front‑end solutions that blend graphics, rendering, animation, and software engineering, and this article systematically maps the necessary knowledge and architecture.

ECSEntertainmentarchitecture
0 likes · 21 min read
Unlocking Entertainment‑Driven Interaction: A Front‑End Engineer’s Guide
Programmer DD
Programmer DD
Apr 16, 2021 · Fundamentals

Mastering Layered Architecture: From Cloud Stacks to SOA Models

This article explores the concept of layered thinking in architecture design, covering decomposition and integration, cloud three‑tier models, SOA layering, application and technical architecture patterns, and how to combine these approaches for clear, maintainable system diagrams.

Cloud ComputingSOAarchitecture
0 likes · 16 min read
Mastering Layered Architecture: From Cloud Stacks to SOA Models
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 13, 2021 · Big Data

Kafka Architecture and Implementation Principles – Theory Part

This article provides a comprehensive, diagram‑driven explanation of Kafka’s architecture, covering producers, consumers, topics, partitions, replication, Zookeeper coordination, controller election, state machines, and the NIO‑based network model, helping readers understand the design philosophy and practical configuration implications.

ControllerReplicationZookeeper
0 likes · 15 min read
Kafka Architecture and Implementation Principles – Theory Part
Tencent Cloud Developer
Tencent Cloud Developer
Apr 12, 2021 · Backend Development

Understanding Message Queues: From Basic Queues to Redis, Kafka, and Pulsar

The article compares basic in‑memory queues, Redis lists and streams, Kafka’s partitioned log architecture, and Pulsar’s compute‑storage separation, explaining each system’s core mechanisms, strengths, and limitations so readers can choose the most suitable message‑queue solution for their workloads.

KafkaMessage Queuearchitecture
0 likes · 29 min read
Understanding Message Queues: From Basic Queues to Redis, Kafka, and Pulsar
Baidu Geek Talk
Baidu Geek Talk
Apr 12, 2021 · Cloud Native

How Baidu’s Search & Recommendation Engines Achieved Cloud‑Native Efficiency

Baidu’s MEG platform team outlines the step‑by‑step cloud‑native migration of its massive search and recommendation services, focusing on resource utilization, development efficiency, service design standards, dynamic management, and future declarative architecture, while sharing concrete metrics, standards, and lessons learned.

BaiduDynamic ManagementMicroservices
0 likes · 17 min read
How Baidu’s Search & Recommendation Engines Achieved Cloud‑Native Efficiency
IT Architects Alliance
IT Architects Alliance
Apr 11, 2021 · Backend Development

What Is Microservice Architecture? Key Features, Benefits, and Implementation Guide

This article provides a comprehensive overview of microservice architecture, covering its definition, history, differences from monolithic and SOA approaches, core characteristics, practical implementation steps, common design patterns, advantages and challenges, and a mindset shift toward DevOps and Docker.

API-gatewayDesign PatternsDevOps
0 likes · 22 min read
What Is Microservice Architecture? Key Features, Benefits, and Implementation Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 10, 2021 · Backend Development

Why Microservices Matter: From Basics to Design Patterns

This article explains what microservice architecture is, its history, how it differs from monolithic and SOA approaches, outlines its key characteristics, practical implementation steps, common design patterns, advantages and disadvantages, and the mindset shift required for successful adoption.

API-gatewayDesign PatternsMicroservices
0 likes · 19 min read
Why Microservices Matter: From Basics to Design Patterns
DataFunTalk
DataFunTalk
Apr 9, 2021 · Big Data

iQIYI Data Middle Platform: Architecture, Capabilities, and Future Outlook

This article explains how iQIYI’s data middle platform addresses the rapid growth and challenges of big data by providing a unified, standardized, and service‑oriented architecture that includes data production, processing, governance, metadata, AI‑enhanced services, and a roadmap for future enhancements.

AIBig Dataarchitecture
0 likes · 23 min read
iQIYI Data Middle Platform: Architecture, Capabilities, and Future Outlook
php Courses
php Courses
Apr 8, 2021 · Backend Development

Key PHP Interview Topics: HTTP Status Codes, Pass‑by‑Value/Reference, Design Patterns, XSS, CGI/FastCGI/PHP‑FPM, MVC, Garbage Collection, CLI Lifecycle, Memory Management, Arrays, Dependency Injection, OOP

This article summarizes essential PHP interview knowledge, covering HTTP status codes, value vs. reference passing, major design patterns, XSS mitigation, the CGI/FastCGI/PHP‑FPM architecture, MVC, garbage collection, CLI lifecycle, memory allocation, array implementation, dependency injection, and core object‑oriented principles.

PHPPerformancearchitecture
0 likes · 10 min read
Key PHP Interview Topics: HTTP Status Codes, Pass‑by‑Value/Reference, Design Patterns, XSS, CGI/FastCGI/PHP‑FPM, MVC, Garbage Collection, CLI Lifecycle, Memory Management, Arrays, Dependency Injection, OOP
Youku Technology
Youku Technology
Apr 7, 2021 · Mobile Development

Rethinking iOS Architecture: From MVC to a Refined MVVM Approach

This article analyzes the limitations of classic iOS MVC, explores MVVM's benefits and drawbacks, and proposes a new service‑oriented architecture with a simple DSL to define and compose atomic business functions, aiming for cleaner, more maintainable mobile code.

Design PatternsMVCMVVM
0 likes · 10 min read
Rethinking iOS Architecture: From MVC to a Refined MVVM Approach
DevOps
DevOps
Apr 5, 2021 · Cloud Native

Microservice Architecture and DevOps Practices at RongShu Data

This article provides a comprehensive overview of microservice concepts, their differences from traditional SOA, the benefits of agility, scalability and independent deployment, and details RongShu Data's architectural choices, technology stack, design principles, DevOps platform, team organization, and practical implementation guidelines.

DevOpsMicroservicesService Governance
0 likes · 20 min read
Microservice Architecture and DevOps Practices at RongShu Data
21CTO
21CTO
Apr 2, 2021 · Databases

Choosing the Right Database Architecture: Principles, Schemes, and Consistency Solutions

This article outlines core database architecture principles, compares four common deployment schemes (master‑slave, dual‑master, master‑slave with read/write separation, and hybrid), and presents practical consistency solutions for both primary‑replica and DB‑cache mismatches, followed by personal evolution insights.

DatabaseMySQLarchitecture
0 likes · 11 min read
Choosing the Right Database Architecture: Principles, Schemes, and Consistency Solutions
Architecture Digest
Architecture Digest
Apr 2, 2021 · Backend Development

Understanding the Essence of Architecture: A Deep Dive into Weibo’s Large‑Scale System Design

The article explores the fundamental concepts of software architecture, illustrating how massive platforms like Weibo handle millions of users through layered design, service decomposition, multi‑level caching, distributed tracing, and capacity planning to achieve high scalability and reliability.

architecturebackenddistributed systems
0 likes · 21 min read
Understanding the Essence of Architecture: A Deep Dive into Weibo’s Large‑Scale System Design
21CTO
21CTO
Apr 1, 2021 · Backend Development

When and How to Refactor Legacy Systems into Microservices

This article explains the signs that indicate a legacy system needs refactoring, describes the challenges of a monolithic architecture with massive tables, outlines goals such as zero business impact and migration to microservices, and details a step‑by‑step migration strategy using data pipelines and careful interface compatibility.

Data MigrationMicroservicesRefactoring
0 likes · 8 min read
When and How to Refactor Legacy Systems into Microservices
Architecture Digest
Architecture Digest
Mar 28, 2021 · Frontend Development

Frontend Architecture Evolution: Lessons from Baidu Search Result Page

The article examines the evolution of front‑end architecture using Baidu's mobile search result page as a case study, outlining challenges such as massive codebases, coupling, and outdated tech stacks, and presenting a three‑layer solution involving foundation, modularization, and componentization with SSR optimization.

BaiduComponentizationModularization
0 likes · 13 min read
Frontend Architecture Evolution: Lessons from Baidu Search Result Page
Top Architect
Top Architect
Mar 27, 2021 · Backend Development

GraphQL Architectural Advantages

This article explains why using GraphQL instead of REST offers significant architectural benefits, covering hexagonal architecture, infrastructure components, the data graph concept, self‑documenting schemas, federation, and how it empowers frontend developers while simplifying versioning and development.

ApolloData GraphGraphQL
0 likes · 14 min read
GraphQL Architectural Advantages