ITFLY8 Architecture Home
Author

ITFLY8 Architecture Home

ITFLY8 Architecture Home - focused on architecture knowledge sharing and exchange, covering project management and product design. Includes large-scale distributed website architecture (high performance, high availability, caching, message queues...), design patterns, architecture patterns, big data, project management (SCRUM, PMP, Prince2), product design, and more.

923
Articles
0
Likes
272
Views
0
Comments
Recent Articles

Latest from ITFLY8 Architecture Home

100 recent articles max
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 28, 2022 · Backend Development

How We Evolved Our Recommendation Engine: From V1.0 to V3.0 Architecture

This article details the evolution of the "到家" recommendation system across three major versions, describing the initial strategy‑factory prototype, the problems it faced, the vertical and horizontal splits introduced in V2.0, the dynamic pipeline configuration and service separation in V3.0, and the future outlook for finer‑grained personalization.

MicroservicesPipelineconfiguration service
0 likes · 13 min read
How We Evolved Our Recommendation Engine: From V1.0 to V3.0 Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 26, 2022 · Operations

Mastering Microservice Monitoring, Fault Tolerance, and Security: A Complete Guide

This article explains how to monitor microservice architectures, describes log, tracing, and metric monitoring, compares open‑source tracing tools, outlines fault‑tolerance strategies such as timeout, rate‑limiting, degradation, async buffering and circuit breaking, and details access‑security mechanisms including gateway authentication, service‑side auth, and OAuth2.0 token flows, while also introducing container technology and its role in microservice deployment.

MicroservicesMonitoringcontainers
0 likes · 43 min read
Mastering Microservice Monitoring, Fault Tolerance, and Security: A Complete Guide
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 25, 2022 · Backend Development

Mastering API Lifecycle: From Object Modeling to Service Orchestration

This article explains how an API development platform can manage the full API lifecycle—design, development, testing, deployment, monitoring, and orchestration—by leveraging object‑driven modeling, automatic CRUD generation, rule processing, service composition, and source‑code export for microservice deployment.

APILifecycle ManagementObject Modeling
0 likes · 14 min read
Mastering API Lifecycle: From Object Modeling to Service Orchestration
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 20, 2022 · Fundamentals

Why Technical Debt Grows: The Hidden Impact of Communication and Modeling

The article explains that technical debt stems not from clumsy coding but from poor communication and inadequate domain modeling, leading to fragmented abstractions, excessive boolean flags, and ultimately software bankruptcy, and suggests collaborative, model‑driven practices to reduce it.

CommunicationDomain Modelingsoftware engineering
0 likes · 12 min read
Why Technical Debt Grows: The Hidden Impact of Communication and Modeling
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 16, 2022 · Backend Development

How Uber Scaled from Monolith to Service‑Oriented Architecture

Uber transitioned from a monolithic codebase to a service‑oriented architecture, detailing goals like 99.99% reliability, core vs optional code separation, DISCO dispatch optimization, real‑time location tracking with Kafka, Hadoop, Spark, and the supporting infrastructure such as load balancers, web sockets, and security layers.

MicroservicesUberdispatch optimization
0 likes · 13 min read
How Uber Scaled from Monolith to Service‑Oriented Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 16, 2021 · Fundamentals

How Traditional System Call I/O Works and How to Optimize It

Traditional Linux I/O relies on read() and write() system calls that involve multiple CPU and DMA copies and context switches, while modern optimizations such as zero‑copy, multiplexing, and page cache techniques reduce copying overhead, and understanding buffered, mmap, and direct I/O reveals their impact on performance.

I/OLinuxPerformance
0 likes · 12 min read
How Traditional System Call I/O Works and How to Optimize It
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 14, 2021 · Fundamentals

What Really Defines Software Architecture? Core Concepts and Layers Explained

This article clarifies the fundamental concept of software architecture, distinguishes related terms such as system, subsystem, module, component, framework, and architecture, and outlines the five major architectural layers—business, application, data, code, technical, and deployment—providing a comprehensive guide for architects and developers.

Technical architectureapplication architecturesoftware architecture
0 likes · 12 min read
What Really Defines Software Architecture? Core Concepts and Layers Explained
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 12, 2021 · Databases

Mastering Database Design: Six Essential Phases Explained

This article outlines the six-stage methodology for designing databases—system requirements analysis, conceptual design, logical design, physical design, implementation, and execution/maintenance—detailing each phase’s purpose, techniques, and visual illustrations to guide developers through a structured, standards‑compliant design process.

Database DevelopmentSystems Analysis
0 likes · 3 min read
Mastering Database Design: Six Essential Phases Explained