Tagged articles

Middleware

326 articles · Page 3 of 4
IT Architects Alliance
IT Architects Alliance
Sep 20, 2020 · Industry Insights

What Is Middleware? History, Types, and the Chinese Market Landscape

This article explains middleware as foundational software for distributed systems, outlines its evolution from early transaction monitors to modern Java and .NET stacks, categorizes its various types, and analyzes global and Chinese market sizes while profiling leading domestic vendors.

Chinese vendorsMarket AnalysisMiddleware
0 likes · 15 min read
What Is Middleware? History, Types, and the Chinese Market Landscape
JD Retail Technology
JD Retail Technology
Sep 1, 2020 · Backend Development

JD Hotkey Framework: Architecture, Performance Optimizations, and Scaling to 350k QPS

The article details JD's high‑performance Hotkey middleware, explaining its real‑time hot‑data detection architecture, the challenges faced during massive traffic spikes, and a series of systematic optimizations—including JDK upgrades, thread‑pool tuning, Disruptor replacement, and serialization changes—that enabled the system to scale from 20k to 350k queries per second while maintaining millisecond‑level latency.

DisruptorHotKeyMiddleware
0 likes · 16 min read
JD Hotkey Framework: Architecture, Performance Optimizations, and Scaling to 350k QPS
Java Backend Technology
Java Backend Technology
Aug 30, 2020 · Databases

Mastering Database Sharding: Core Concepts, Middleware, and Common Challenges

Sharding splits a single database into multiple servers to improve performance, covering vertical and horizontal partitioning, middleware options, and key challenges such as distributed transactions, cross‑node joins, ID generation, pagination, routing transparency, and choosing between frameworks or custom solutions.

MiddlewareShardingdatabase partitioning
0 likes · 16 min read
Mastering Database Sharding: Core Concepts, Middleware, and Common Challenges
dbaplus Community
dbaplus Community
Jul 14, 2020 · Databases

How to Install and Configure MyCat 1.6.5 for a Distributed MySQL Cluster

This guide walks through installing MySQL nodes, Java, and MyCat 1.6.5, configuring schemas, data nodes, sharding rules, adjusting ports, adding users, and verifying the MyCat service, providing complete code snippets and troubleshooting tips for a functional distributed database middleware setup.

ConfigurationInstallationMiddleware
0 likes · 16 min read
How to Install and Configure MyCat 1.6.5 for a Distributed MySQL Cluster
Laravel Tech Community
Laravel Tech Community
Jun 21, 2020 · Backend Development

Laravel User Authentication Setup Guide: Environment, Installation, Configuration, Controllers, Routes, and Middleware

This tutorial walks through configuring Laravel's user authentication by outlining server requirements, installing Laravel via Composer, setting up the application key, configuring auth files, creating controllers, defining routes, implementing middleware verification, and testing the login flow.

MiddlewarePHPcomposer
0 likes · 3 min read
Laravel User Authentication Setup Guide: Environment, Installation, Configuration, Controllers, Routes, and Middleware
Laravel Tech Community
Laravel Tech Community
Jun 2, 2020 · Backend Development

Comprehensive Guide to Laravel Routing: Definitions, Parameters, Groups, Middleware, Prefixes, Sub‑domains, Namespaces, and Caching

This article provides an in‑depth tutorial on Laravel routing, covering basic route definitions, HTTP verbs, parameter handling, regex constraints, route naming, grouping, middleware, prefixes, sub‑domains, namespaces, and cache management, complete with code examples for each feature.

MiddlewarePHPRoute Grouping
0 likes · 5 min read
Comprehensive Guide to Laravel Routing: Definitions, Parameters, Groups, Middleware, Prefixes, Sub‑domains, Namespaces, and Caching
Java Architect Essentials
Java Architect Essentials
May 25, 2020 · Databases

MySQL Sharding and Partitioning: Strategies, Tools, and Best Practices

This article explains MySQL performance bottlenecks, compares IO and CPU limits, introduces horizontal and vertical sharding and partitioning concepts, presents practical scenarios, outlines common tools such as Sharding‑Sphere, TDDL and Mycat, and provides step‑by‑step guidance for implementation, troubleshooting and scaling.

MiddlewareMySQLSharding
0 likes · 8 min read
MySQL Sharding and Partitioning: Strategies, Tools, and Best Practices
Programmer DD
Programmer DD
May 8, 2020 · Backend Development

How to Become a Middleware Engineer: Skills, Roadmap, and Tips

This article outlines what middleware development entails, the essential technical and professional qualities required, various types of middleware, and a step‑by‑step learning roadmap for Java developers aiming to break into middleware engineering.

DevOpsMiddlewarebackend development
0 likes · 8 min read
How to Become a Middleware Engineer: Skills, Roadmap, and Tips
Laravel Tech Community
Laravel Tech Community
Apr 14, 2020 · Backend Development

Master Laravel Authentication: From Scaffold to Custom Guard

This guide walks you through Laravel's built‑in authentication scaffolding, database requirements, route and view generation, customizing redirects, usernames, guards, validation, and storage, plus advanced techniques like manual authentication, HTTP basic auth, custom guards, and user providers, all with clear code examples.

GuardMiddlewarePHP
0 likes · 22 min read
Master Laravel Authentication: From Scaffold to Custom Guard
Top Architect
Top Architect
Mar 26, 2020 · Backend Development

The Evolution of Taobao’s Technology Architecture: From Monolith to Distributed Systems

This article examines Taobao’s pivotal architectural transformation from a monolithic codebase to a large‑scale distributed system, detailing the challenges of personnel, business complexity, Oracle bottlenecks, and hardware limits, and describing the comprehensive solutions involving code and interface vertical splitting, custom middleware, database sharding, and new infrastructure.

MiddlewareTaobaoarchitecture
0 likes · 9 min read
The Evolution of Taobao’s Technology Architecture: From Monolith to Distributed Systems
政采云技术
政采云技术
Mar 22, 2020 · Frontend Development

In‑Depth Source Code Analysis of webpack‑dev‑middleware

This article provides a detailed walkthrough of webpack-dev-middleware version 3.7.2, explaining its purpose, key features, and the core implementation of its index.js and middleware.js files, including code snippets and how it integrates with Express to serve compiled assets from memory during development.

DevToolsFrontendMiddleware
0 likes · 12 min read
In‑Depth Source Code Analysis of webpack‑dev‑middleware
MaGe Linux Operations
MaGe Linux Operations
Mar 19, 2020 · Operations

Mastering Game Operations: From RAID Configurations to Load Balancer Choices

This article explains the fundamentals of operations and game operations, outlines server management strategies for hundreds of machines, compares RAID levels, evaluates load balancers (LVS, Nginx, HAProxy), discusses proxy servers (Squid, Varnish, Nginx), and clarifies middleware, JDK, Tomcat ports, and CDN concepts.

Load BalancingMiddlewareOperations
0 likes · 8 min read
Mastering Game Operations: From RAID Configurations to Load Balancer Choices
vivo Internet Technology
vivo Internet Technology
Feb 19, 2020 · Frontend Development

Understanding Redux: Principles, Data Flow, Source Code Analysis, and a Simple Implementation

Redux is a predictable JavaScript state container that centralizes a single immutable store, updates it via dispatched actions processed by pure reducers, combines multiple reducers, supports middleware and DevTools, and can be built from scratch by implementing a createStore function with subscribe, getState, and dispatch.

DevToolsMiddlewareRedux
0 likes · 16 min read
Understanding Redux: Principles, Data Flow, Source Code Analysis, and a Simple Implementation
Aikesheng Open Source Community
Aikesheng Open Source Community
Feb 15, 2020 · Databases

Weekly Community Update: DB-Engines February Rankings, MySQL 5.6 End-of-Life, and Open‑Source Middleware Progress

This weekly community briefing summarizes the February DB‑Engines ranking trends, announces MySQL 5.6's upcoming end‑of‑life, and highlights recent development, bug‑fix, and release activities for the open‑source middleware projects DBLE, DTLE, and TXLE, along with several technical deep‑dive links.

DB-EnginesMiddlewareMySQL
0 likes · 4 min read
Weekly Community Update: DB-Engines February Rankings, MySQL 5.6 End-of-Life, and Open‑Source Middleware Progress
Yanxuan Tech Team
Yanxuan Tech Team
Feb 10, 2020 · Backend Development

How Yanxuan’s Unified Message Center Scales with RocketMQ, Kafka, and K8s

This article details Yanxuan's evolution from a chaotic, multi‑queue setup to a unified, cloud‑native message center built on RocketMQ and Kafka, describing current services, scheduling mechanisms, publish‑subscribe implementation, and future plans for platformization and Kubernetes‑based resource management.

KafkaKubernetesMiddleware
0 likes · 13 min read
How Yanxuan’s Unified Message Center Scales with RocketMQ, Kafka, and K8s
Java Backend Technology
Java Backend Technology
Jan 19, 2020 · Backend Development

7 Open-Source Middleware Projects on Gitee to Boost Your Backend

This article introduces seven open‑source middleware projects hosted on Gitee, detailing their features, use cases, and URLs, offering developers practical options for high‑performance, distributed, and reliable messaging, proxy, and push‑notification services in modern backend architectures.

GiteeMiddlewaredistributed systems
0 likes · 7 min read
7 Open-Source Middleware Projects on Gitee to Boost Your Backend
Laravel Tech Community
Laravel Tech Community
Jan 2, 2020 · Backend Development

Master Laravel Controllers: From Basics to Advanced Resource Routing

This guide explains how to organize request handling with Laravel controllers, covering basic controller creation, namespace handling, single‑action controllers, middleware assignment, resource controllers with custom routes, dependency injection techniques, and route caching for production performance.

ControllersMiddlewarePHP
0 likes · 13 min read
Master Laravel Controllers: From Basics to Advanced Resource Routing
Laravel Tech Community
Laravel Tech Community
Jan 2, 2020 · Backend Development

Mastering Laravel Middleware: From Basics to Advanced Usage

This guide explains how Laravel middleware filters HTTP requests, shows how to create custom middleware with artisan, demonstrates pre‑ and post‑processing, registers global and route middleware, configures middleware groups, priority ordering, parameter passing, and terminable middleware for advanced request handling.

HTTPMiddlewarePHP
0 likes · 10 min read
Mastering Laravel Middleware: From Basics to Advanced Usage
Laravel Tech Community
Laravel Tech Community
Jan 2, 2020 · Backend Development

Laravel Routing Basics and Advanced Features

This article provides a comprehensive guide to Laravel routing, covering basic route definitions, route files, HTTP verbs, CSRF protection, redirects, view routes, parameters with constraints, named routes, route groups, model binding, fallback routes, rate limiting, and form method spoofing, all illustrated with clear code examples.

MiddlewarePHPWeb Development
0 likes · 14 min read
Laravel Routing Basics and Advanced Features
MaGe Linux Operations
MaGe Linux Operations
Dec 27, 2019 · Backend Development

Master Scrapy: Build Powerful Python Web Crawlers Step‑by‑Step

This guide introduces the Scrapy framework, explains its architecture—including engine, scheduler, downloader, spiders, pipelines, and middlewares—covers installation, project setup, item definition, spider coding, pipeline handling, pagination, and provides practical code examples for extracting data from Douban books.

Item PipelineMiddlewarePython
0 likes · 18 min read
Master Scrapy: Build Powerful Python Web Crawlers Step‑by‑Step
Tencent Cloud Developer
Tencent Cloud Developer
Dec 24, 2019 · Cloud Native

Tencent Online Education: Cloud Migration and Cloud‑Native Architecture Evolution

Since 2017, Tencent Online Education has migrated its siloed, self‑developed services to a unified cloud‑native architecture—standardizing micro‑services, selecting open‑source middleware, and enhancing DevOps with Kubernetes, CI/CD, and data migration—thereby boosting development efficiency, scalability, cost savings, and fostering a collaborative engineering culture.

DevOpsMiddlewareTencent
0 likes · 11 min read
Tencent Online Education: Cloud Migration and Cloud‑Native Architecture Evolution
Sohu Tech Products
Sohu Tech Products
Dec 18, 2019 · Backend Development

Beware of Middleware: Why Overusing Middleware Can Be Harmful

The article argues that while middleware can simplify handling cross‑cutting concerns in HTTP APIs, overusing it leads to tangled, untestable code, and proposes refactoring middleware logic into pure functions with explicit inputs and outputs to improve clarity and maintainability.

ExpressHTTPMiddleware
0 likes · 12 min read
Beware of Middleware: Why Overusing Middleware Can Be Harmful
21CTO
21CTO
Nov 20, 2019 · Cloud Native

How Alibaba Cloud’s Middleware Evolved for the Cloud‑Native Era

In this presentation, Alibaba Cloud’s chief middleware architect Li Xiaoping outlines the evolution of internet middleware at Alibaba, explains the value and applications of cloud‑native middleware, and shares insights on future trends and challenges in the field.

Alibaba CloudMiddlewaredistributed systems
0 likes · 2 min read
How Alibaba Cloud’s Middleware Evolved for the Cloud‑Native Era
Youku Technology
Youku Technology
Nov 7, 2019 · Backend Development

Bytecode‑Based Method Invocation for High‑Performance Java Middleware

The article presents a bytecode‑generation technique that creates dynamic wrapper classes to invoke arbitrary Java methods with near‑native speed, avoiding reflection’s overhead, and details the CallerWrap base, generator, and thread‑safe cache implementation that together enable high‑performance middleware calls.

BytecodeCGLIBMiddleware
0 likes · 11 min read
Bytecode‑Based Method Invocation for High‑Performance Java Middleware
Programmer DD
Programmer DD
Oct 26, 2019 · Databases

How JDTX Redefines Distributed Transactions with ACID Guarantees

This article introduces JDTX, a novel distributed transaction middleware that combines ACID guarantees, high performance, and 1PC architecture, explains its design principles, compares two‑phase commit with flexible transactions, details its MVCC and WAL implementation, and outlines integration with Apache ShardingSphere and future roadmap.

DatabaseJDTXMVCC
0 likes · 19 min read
How JDTX Redefines Distributed Transactions with ACID Guarantees
Cloud Native Technology Community
Cloud Native Technology Community
Sep 18, 2019 · Cloud Native

Exploring Traefik 2.0: New TCP Routing, Middleware, Canary Deployments & Traffic Mirroring

Traefik 2.0 finally arrives with major upgrades such as native TCP and SNI routing, unified HTTP/TCP entrypoints, a powerful middleware system, a revamped dashboard, built‑in canary releases via weighted load‑balancing, traffic mirroring, and comprehensive migration tools for moving from 1.x to 2.0.

Canary DeploymentCloud NativeKubernetes
0 likes · 9 min read
Exploring Traefik 2.0: New TCP Routing, Middleware, Canary Deployments & Traffic Mirroring
Aikesheng Open Source Community
Aikesheng Open Source Community
Jul 13, 2019 · Databases

Weekly Community Digest: MySQL 8.0.17 New Features, Redis 6 Release, DBLE & DTLE Updates, and Upcoming Shanghai Meetup

This weekly digest summarizes the latest MySQL 8.0.17 enhancements, Redis 6's new RESP3 protocol, free Mycat diagnostics, DBLE and DTLE weekly reports, original technical articles on MySQL fragmentation, dynamic permissions and TempTable engine, plus details of the upcoming Shanghai 3306π meetup.

DBLEDTLEDatabase
0 likes · 7 min read
Weekly Community Digest: MySQL 8.0.17 New Features, Redis 6 Release, DBLE & DTLE Updates, and Upcoming Shanghai Meetup
dbaplus Community
dbaplus Community
Jul 9, 2019 · Databases

How Gaea Reinvents MySQL Middleware with Go‑Based Sharding and Hot‑Reload

Gaea is an open‑source MySQL middleware created by Xiaomi that replaces MyCAT, offering read‑write splitting, sharding, namespace‑based multi‑tenant configuration, Go‑driven architecture, hot‑reload via etcd, comprehensive monitoring, and a visual management console, with its source hosted on GitHub.

GoMiddlewareMySQL
0 likes · 14 min read
How Gaea Reinvents MySQL Middleware with Go‑Based Sharding and Hot‑Reload
360 Tech Engineering
360 Tech Engineering
Jun 27, 2019 · Backend Development

Introducing gobox: A Lightweight Go Framework for HTTP Request Handling

This article introduces gobox, a self‑developed lightweight Go framework that treats each module as a box, explains its HTTP request handling architecture, key components such as System, Router, SimpleRouter, ActionContext, Controller, demonstrates graceful‑restart support with gracehttp, and provides a complete runnable example with sample curl outputs.

HTTPMiddlewaregobox
0 likes · 8 min read
Introducing gobox: A Lightweight Go Framework for HTTP Request Handling
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 20, 2019 · Operations

How Adaptive Load Balancing Can Tame Double‑11 Traffic Peaks

This article explains the challenges of handling Double‑11 traffic spikes, introduces adaptive load‑balancing concepts, analyzes the 5th Middleware Performance Challenge scenario, and outlines algorithm design considerations and evaluation steps for building a robust, self‑adjusting load‑balancing solution.

Load BalancingMiddlewarePerformance Testing
0 likes · 10 min read
How Adaptive Load Balancing Can Tame Double‑11 Traffic Peaks
Aikesheng Open Source Community
Aikesheng Open Source Community
May 29, 2019 · Databases

DBLE XA Transaction Implementation and Recovery Analysis

This article provides a comprehensive analysis of DBLE's XA transaction implementation, covering XA protocol basics, DBLE's architecture, code structure, execution flow, error handling, transaction logging, recovery mechanisms, and practical considerations for distributed transactions in database middleware.

DBLEMiddlewareMySQL
0 likes · 25 min read
DBLE XA Transaction Implementation and Recovery Analysis
AntTech
AntTech
Apr 29, 2019 · Backend Development

Interview with Lu Zhi on SOFA5, Service Mesh, Seata and Open‑Source Practices at Ant Financial

In this interview, Lu Zhi, the technical lead of Ant Financial's SOFA middleware, discusses the evolution from SOFA4 to SOFA5, the strategic importance of Service Mesh and Serverless, the development of the Seata distributed‑transaction framework, and the team’s open‑source governance and community‑building approaches.

Cloud ComputingMiddlewareSOFA
0 likes · 15 min read
Interview with Lu Zhi on SOFA5, Service Mesh, Seata and Open‑Source Practices at Ant Financial
Xianyu Technology
Xianyu Technology
Apr 16, 2019 · Mobile Development

Understanding the Dispatch Mechanism in Fish-Redux

Fish‑Redux separates UI from business logic by using a dispatch function that routes actions from a view’s handler to the component’s effect, then to the page store’s reducer, passes through any applied middleware, updates the state, and finally notifies listeners to re‑render the UI.

DispatchFish-ReduxMiddleware
0 likes · 8 min read
Understanding the Dispatch Mechanism in Fish-Redux
21CTO
21CTO
Apr 3, 2019 · Backend Development

From LAMP to AI: A 10‑Year Journey Through Backend Architecture

This article reviews a decade‑long evolution of backend engineering—from early LAMP stacks to modern micro‑services, middleware, cloud, big data, AI, and containerization—explaining why new developers need to understand each layer's role in today’s complex internet systems.

AIBackend ArchitectureDatabases
0 likes · 25 min read
From LAMP to AI: A 10‑Year Journey Through Backend Architecture
Architecture Digest
Architecture Digest
Mar 18, 2019 · Backend Development

Evolution of Backend Architecture and Core Concepts for New Backend Engineers

This article presents a comprehensive overview of backend architecture evolution, covering system design fundamentals, middleware, microservices, databases, big data, AI, Docker, and Kubernetes, to help new backend developers understand the role of modern internet technologies and make informed design choices.

MiddlewareSystem Designcloud
0 likes · 26 min read
Evolution of Backend Architecture and Core Concepts for New Backend Engineers
Efficient Ops
Efficient Ops
Feb 19, 2019 · Operations

Turning Middleware Pain into Power: Practical Ops Strategies for Financial Systems

This talk reveals why middleware operations in financial institutions feel especially painful, examines the specific cost, autonomy, and reliability challenges, and outlines a step‑by‑step evolution toward tool‑driven platforms, hybrid‑cloud deployment, and AIOps that reduce manual toil and improve system resilience.

AIOpsMiddlewareOperations
0 likes · 20 min read
Turning Middleware Pain into Power: Practical Ops Strategies for Financial Systems
ITPUB
ITPUB
Feb 9, 2019 · Backend Development

Why Java’s replaceFirst Slowed My Middleware to 10‑Second SQL Delays

A detailed post walks through a mysterious 10‑second timeout on fast primary‑key SQLs in a sharding middleware, showing how log analysis, thread blocking, and an inefficient string‑replacement implementation caused the slowdown and how refactoring to StringBuilder restored performance.

DebuggingMiddlewareStringBuilder
0 likes · 11 min read
Why Java’s replaceFirst Slowed My Middleware to 10‑Second SQL Delays
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 25, 2019 · Backend Development

From Campus to SOFA: One Engineer’s Journey Building Alibaba’s Open Middleware

This article chronicles Lu Zhi’s nine‑year evolution from a fresh graduate at Alibaba to the open‑source lead of the SOFA middleware team, highlighting his early internships, open‑source experiments, the challenges of scaling a financial‑grade distributed system, and practical advice for aspiring contributors.

AlibabaMiddlewareSOFA
0 likes · 10 min read
From Campus to SOFA: One Engineer’s Journey Building Alibaba’s Open Middleware
Bitu Technology
Bitu Technology
Dec 18, 2018 · Backend Development

Managing Request Context in Node.js with async_hooks without Monkey Patching

This article explains how to propagate request‑level context in a Node.js HTTP service by building a call‑tree with async_hooks, avoiding monkey‑patching, handling lifecycle quirks, preventing memory leaks, and using reference‑counted cleanup to ensure reliable context queries.

Context propagationMiddlewareNode.js
0 likes · 15 min read
Managing Request Context in Node.js with async_hooks without Monkey Patching
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 26, 2018 · Backend Development

Build Your Own Koa Framework from Scratch: A Step‑by‑Step Guide

This article walks you through creating a lightweight Koa 2 framework by explaining its core modules—application, request, response, and context—showing how to implement the HTTP server wrapper, the onion‑style middleware composition, and robust error handling with code examples for each step.

JavaScriptKoaMiddleware
0 likes · 18 min read
Build Your Own Koa Framework from Scratch: A Step‑by‑Step Guide
Programmer DD
Programmer DD
Nov 8, 2018 · Databases

Mastering Sharding: When and How to Use Partitioning, Sharding, and NoSQL

This article explains why modern applications dealing with massive user, order, and transaction data must move beyond single‑table designs, compares partitioning, sharding (分库分表), and NoSQL/NewSQL solutions, and provides practical guidance on choosing middleware, sharding columns, and hybrid architectures such as es + HBase.

MiddlewareShardingdatabase partitioning
0 likes · 15 min read
Mastering Sharding: When and How to Use Partitioning, Sharding, and NoSQL
AntTech
AntTech
Oct 26, 2018 · Backend Development

An Overview of SOFARPC: Design, Extensions, and Core Features

This article introduces SOFARPC, Ant Financial's financial‑grade Java RPC framework, covering its overall architecture, extension mechanism, link tracing, connection management, synchronous and asynchronous invocation models, thread model, fault‑tolerance, generic invocation, data passthrough, graceful shutdown, routing implementation, and annotation support for building robust microservice systems.

MiddlewareRPCdistributed systems
0 likes · 13 min read
An Overview of SOFARPC: Design, Extensions, and Core Features
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 25, 2018 · Backend Development

Ant Financial (蚂蚁金服) Java Backend and Middleware Interview Questions

This article compiles a comprehensive set of Ant Financial interview questions covering Java fundamentals, data structures, concurrency, JVM internals, Spring framework, Tomcat, Docker, Dubbo, MySQL sharding, and messaging middleware, providing candidates with a detailed study guide for multiple interview rounds.

DockerInterviewMiddleware
0 likes · 4 min read
Ant Financial (蚂蚁金服) Java Backend and Middleware Interview Questions
dbaplus Community
dbaplus Community
Oct 10, 2018 · Databases

Why MyCat’s Pseudo‑Distributed MySQL Solution Fails and What to Do Instead

The article examines MyCat’s middleware‑based pseudo‑distributed MySQL architecture, outlines its storage, scalability, and reliability shortcomings, walks through common solutions like disk expansion, compression, and sharding, and finally offers practical steps and alternative technologies for building truly distributed database systems.

Database ArchitectureMiddlewareMySQL
0 likes · 24 min read
Why MyCat’s Pseudo‑Distributed MySQL Solution Fails and What to Do Instead
Youzan Coder
Youzan Coder
Sep 14, 2018 · Big Data

Elasticsearch Optimization and Index Splitting Strategies in the Youzan Search System

The Youzan search system uses middleware‑driven Elasticsearch optimizations—segment merging, larger buffers, routing, and rollover—to cut index files and document scans, splits large indices into business‑specific or hot‑cold sub‑indices, and adds asynchronous cross‑datacenter replication with soft‑delete versioning for high‑availability and scalable performance.

ElasticsearchHigh AvailabilityHot/Cold Isolation
0 likes · 10 min read
Elasticsearch Optimization and Index Splitting Strategies in the Youzan Search System
Didi Tech
Didi Tech
Aug 3, 2018 · Backend Development

Introduction to Koa2: Features, History, and Basic Usage

Koa2 is a lightweight, async‑await‑based Node.js web framework that evolved from Express to eliminate callback hell, offering an elegant onion‑style middleware system, unified ctx object, and extensibility through routers, static serving, SSR, and database integrations, making it ideal for modern web services.

Async/AwaitKoa2Middleware
0 likes · 9 min read
Introduction to Koa2: Features, History, and Basic Usage
Meituan Technology Team
Meituan Technology Team
Jul 26, 2018 · Backend Development

Pirate Middleware: Service Orchestration for Meituan Service Experience Platform

Pirate Middleware introduces a JSON‑based DSL that orchestrates generic service calls across Meituan’s myriad business lines, replacing heavyweight custom adapters with a decoupled, parallel‑or‑sequential execution engine, thereby shifting data preparation to business teams, cutting development effort, and enhancing reuse, monitoring, and overall platform efficiency.

Middlewarebackenddsl
0 likes · 17 min read
Pirate Middleware: Service Orchestration for Meituan Service Experience Platform
21CTO
21CTO
Jun 26, 2018 · Backend Development

Mastering Message Queues: Why Use Them, Pitfalls, Selection, and High‑Availability

This article reviews the essential concepts of message‑queue middleware, covering why they are needed, their drawbacks, how to choose among popular solutions, and practical techniques for ensuring high availability, avoiding duplicate consumption, guaranteeing reliable delivery, and preserving message order.

MiddlewareSystem Designreliability
0 likes · 19 min read
Mastering Message Queues: Why Use Them, Pitfalls, Selection, and High‑Availability
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 QueueMiddlewarearchitecture
0 likes · 7 min read
Unlocking High-Performance MQ: Lessons from Alibaba, Tencent, and Ctrip
Meitu Technology
Meitu Technology
Jun 13, 2018 · Cloud Native

Insights on Middleware, Microservices, Service Mesh, and Open‑Source Practices from Ant Financial Engineers

Ant Group engineers Yang Bing and Huang Ting discuss the evolution of their SOFA middleware platform—from early service‑oriented architecture to a full‑stack DevOps ecosystem—highlighting microservice governance, Service Mesh integration with Kubernetes/Istio, open‑source strategies, and the cultural emphasis on reliable, commercially‑savvy engineering talent.

MiddlewareSOFAopen-source
0 likes · 35 min read
Insights on Middleware, Microservices, Service Mesh, and Open‑Source Practices from Ant Financial Engineers
MaGe Linux Operations
MaGe Linux Operations
Jun 9, 2018 · Backend Development

Build a Fast Scrapy Spider to Crawl Forum Posts in Minutes

This tutorial walks beginners through setting up a Python Scrapy project, writing a spider to fetch forum thread titles and contents, using XPath for parsing, and enhancing the crawler with pipelines, middleware, and common settings for robust web scraping.

MiddlewareScrapyXPath
0 likes · 13 min read
Build a Fast Scrapy Spider to Crawl Forum Posts in Minutes
High Availability Architecture
High Availability Architecture
Jun 8, 2018 · Cloud Native

Interview on SOFA Middleware Evolution, Service Mesh, and Cloud‑Native Architecture at Ant Financial

In this interview, Ant Financial’s middleware leaders Yang Bing and Huang Ting discuss the evolution of the SOFA framework, the adoption of Service Mesh, open‑source strategies, cloud‑native transformation, and practical advice for engineers navigating large‑scale financial technology platforms.

Cloud NativeFinTechMiddleware
0 likes · 35 min read
Interview on SOFA Middleware Evolution, Service Mesh, and Cloud‑Native Architecture at Ant Financial
JD Retail Technology
JD Retail Technology
May 31, 2018 · Industry Insights

Inside JD.com’s Review & Share System: Architecture, Challenges, and Lessons

JD.com’s review and share platform combines multi‑dimensional rating, text, image and video content with a modular middleware, MySQL/MongoDB/HBase storage, Solr search, Redis caching and a management backend, detailing its architecture, daily operations, component‑based design, scalability challenges and future enhancements.

ComponentizationMiddlewarecaching
0 likes · 21 min read
Inside JD.com’s Review & Share System: Architecture, Challenges, and Lessons
ITPUB
ITPUB
May 28, 2018 · Databases

Mastering Database Sharding: When and How to Split Your Data

This article explains why and how relational databases should be sharded, covering vertical and horizontal partitioning techniques, common pitfalls such as distributed transactions and join queries, and practical guidelines for deciding when to split data and which tools to use.

Horizontal PartitioningMiddlewareSharding
0 likes · 22 min read
Mastering Database Sharding: When and How to Split Your Data
Alibaba Cloud Developer
Alibaba Cloud Developer
May 16, 2018 · Cloud Computing

From Mall to Cloud: How Alibaba’s Tech Evolution Shaped Modern Cloud Computing

Senior Alibaba engineer Xiao Xie recounts his decade‑long journey from the early Taobao Mall project to leading the Cloud Computing “Flying‑Sky Eight” team, detailing pivotal initiatives like the Five‑Color Stone integration, full‑link stress testing for Double‑11, and the evolution toward self‑developed, distributed cloud technologies.

AlibabaCloud ComputingMiddleware
0 likes · 12 min read
From Mall to Cloud: How Alibaba’s Tech Evolution Shaped Modern Cloud Computing
Alibaba Cloud Developer
Alibaba Cloud Developer
May 10, 2018 · Backend Development

Build a High‑Performance Service Mesh Agent for Dubbo – Alibaba Challenge

Alibaba’s fourth middleware performance challenge invites developers to create a high‑performance Service Mesh Agent for Dubbo, leveraging Docker containers, etcd registration, load balancing, protocol translation, and offering optimization tips such as coroutines, async communication, and caching to achieve superior QPS scores.

DockerDubboMiddleware
0 likes · 11 min read
Build a High‑Performance Service Mesh Agent for Dubbo – Alibaba Challenge
360 Tech Engineering
360 Tech Engineering
May 4, 2018 · Backend Development

Writing Middleware in Go: A Practical Guide

This article explains how to create HTTP middleware in Go, covering request reading, trailing‑slash redirection, request‑ID injection, server header manipulation, custom ResponseWriter implementation, and handling of additional interfaces such as Push and Flush, with complete code examples.

GoHTTPMiddleware
0 likes · 7 min read
Writing Middleware in Go: A Practical Guide
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Apr 3, 2018 · Backend Development

Master Go Middleware: Build, Modify, and Manage HTTP Handlers

This guide walks through creating Go middleware, showing how to read and modify requests, manage response headers with custom ResponseWriter implementations, handle edge cases like missing Write calls, and preserve additional interfaces such as http.Pusher and http.Flusher.

HTTPMiddlewareServer
0 likes · 7 min read
Master Go Middleware: Build, Modify, and Manage HTTP Handlers
UCloud Tech
UCloud Tech
Jan 19, 2018 · Databases

From Middleware to Distributed Database: UDDB’s Evolution and Architecture

The article outlines UDDB’s roadmap from a MySQL‑compatible middleware to a full‑featured distributed database, detailing its three‑stage evolution, system architecture, SQL parsing and routing design, and innovative techniques that enable read‑write separation, vertical sharding, and future horizontal scaling.

MiddlewareMySQL CompatibilitySQL parsing
0 likes · 15 min read
From Middleware to Distributed Database: UDDB’s Evolution and Architecture
Node Underground
Node Underground
Jan 18, 2018 · Backend Development

Unlock Advanced Process Orchestration with Pandora.js Service Mechanism

This article explains Pandora.js's Service mechanism—a high-level process orchestration feature for Alibaba's Node.js applications—detailing its role in middleware management, standardized service lifecycles, isolated tasks, and an Etcd‑based service discovery example.

MiddlewareNode.jsPandora.js
0 likes · 2 min read
Unlock Advanced Process Orchestration with Pandora.js Service Mechanism
Architecture Digest
Architecture Digest
Jan 6, 2018 · Backend Development

Comprehensive Guide to Building Web Applications with Koa

This tutorial walks you through setting up a Node.js environment, installing Koa, and progressively building a web application by covering basic HTTP services, context handling, response types, routing, middleware, error handling, cookies, form processing, and file uploads with clear code examples.

KoaMiddlewareNode.js
0 likes · 19 min read
Comprehensive Guide to Building Web Applications with Koa
System Architect Go
System Architect Go
Nov 19, 2017 · Backend Development

Implementing Simple Request‑Response Timing Middleware in Node.js

This article explains how to add lightweight middleware in a Node.js server that records the start time on the request object, listens for the response finish event, calculates the elapsed time with process.hrtime, and uses curl to verify the timing for different endpoints.

APIMiddlewareNode.js
0 likes · 3 min read
Implementing Simple Request‑Response Timing Middleware in Node.js
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
Meituan Technology Team
Meituan Technology Team
Jul 14, 2017 · Frontend Development

Design Philosophy, Source Code Analysis, and Best Practices of Redux

Redux is a JavaScript state container that enforces a single‑store, unidirectional data flow using actions, reducers and middleware, drawing on Flux, CQRS and event sourcing, and the article examines its core source files while offering best‑practice guidelines such as immutability, pure reducers, smart‑dumb component separation, and careful middleware use.

Design PatternsJavaScriptMiddleware
0 likes · 16 min read
Design Philosophy, Source Code Analysis, and Best Practices of Redux
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 8, 2017 · Operations

How SOA-Enabled MOM Transforms Enterprise Business Process Integration

Enterprise information systems increasingly rely on integrating business processes, and this article proposes a novel approach that combines Service‑Oriented Architecture with Message‑Oriented Middleware, delivering a three‑tier MOM framework that enhances efficiency, reusability, cross‑platform support, and flexible configuration for seamless business workflow integration.

MOMMiddlewareSOA
0 likes · 17 min read
How SOA-Enabled MOM Transforms Enterprise Business Process Integration
21CTO
21CTO
May 19, 2017 · Backend Development

How Alibaba’s “Five‑Color Stone” Project Reshaped E‑Commerce Architecture

This article examines Alibaba’s multi‑phase “Five‑Color Stone” initiative, detailing how the integration of Taobao and Tmall product, transaction, and store systems created a shared‑service, service‑oriented architecture that underpins the company’s modern, scalable e‑commerce platform.

AlibabaMiddlewaree-commerce architecture
0 likes · 7 min read
How Alibaba’s “Five‑Color Stone” Project Reshaped E‑Commerce Architecture
MaGe Linux Operations
MaGe Linux Operations
Mar 10, 2017 · Backend Development

Mastering WSGI: A Beginner’s Guide to Python Web Servers

This article introduces the WSGI specification, explains how WSGI servers and applications interact, details the application interface and environment handling, and provides practical examples for processing GET and POST requests in Python, helping beginners build their own web frameworks.

HTTPMiddlewarePEP3333
0 likes · 7 min read
Mastering WSGI: A Beginner’s Guide to Python Web Servers
Meituan Technology Team
Meituan Technology Team
Feb 17, 2017 · Backend Development

How Dynamic Log Level Adjustment Boosts Reliability in High‑Throughput Delivery Services

The article explains the design, implementation, and operational benefits of a middleware component that dynamically adjusts log levels in Java services, helping large‑scale delivery platforms balance comprehensive debugging information with system performance and avoid catastrophic failures during peak traffic.

Backend PerformanceLog ManagementMiddleware
0 likes · 13 min read
How Dynamic Log Level Adjustment Boosts Reliability in High‑Throughput Delivery Services