Tagged articles
367 articles
Page 4 of 4
JD Tech Talk
JD Tech Talk
Nov 1, 2018 · Databases

The Evolution and Release of ShardingSphere 3.0.0: From Sharding‑JDBC to Sharding‑Proxy

This article chronicles the eight‑month development of ShardingSphere 3.0.0, detailing its origins from Sharding‑JDBC, the addition of Sharding‑Proxy and Sidecar, core feature enhancements, distributed transaction redesign, community growth, and future roadmap for the open‑source database middleware ecosystem.

Database MiddlewareDistributed TransactionsJava
0 likes · 12 min read
The Evolution and Release of ShardingSphere 3.0.0: From Sharding‑JDBC to Sharding‑Proxy
Meitu Technology
Meitu Technology
Oct 10, 2018 · Backend Development

How Meitu Scaled Twemproxy with Multi‑Process Architecture and Live Reload

This article details Meitu's engineering of a Redis/Memcached proxy platform, describing why twemproxy was chosen, the limitations of its upstream version, the multi‑process redesign with live configuration reload, added latency metrics, reuse‑port handling, Redis master‑slave support, performance testing, and remaining challenges.

MemcachedProxyTwemproxy
0 likes · 12 min read
How Meitu Scaled Twemproxy with Multi‑Process Architecture and Live Reload
21CTO
21CTO
Oct 3, 2018 · Operations

Master HAProxy: Configure ACLs, Backends, Frontends, and Stats in Minutes

This guide explains how to set up HAProxy, covering core concepts such as ACLs, backends, frontends, optional statistics, a complete configuration example, and step‑by‑step deployment on Linux, enabling you to quickly build a reliable load‑balancing proxy.

ACLHAProxyLinux
0 likes · 6 min read
Master HAProxy: Configure ACLs, Backends, Frontends, and Stats in Minutes
Beike Product & Technology
Beike Product & Technology
Aug 31, 2018 · Frontend Development

Resolving Hot Refresh and Hot Module Replacement Issues in Webpack 4

This article explains why Webpack‑dev‑server's hot refresh failed in a mixed JS‑Node‑PHP project, analyses the underlying host‑checking logic, and provides step‑by‑step configuration changes—including whitelist adjustments, CORS handling, and proper HotModuleReplacementPlugin usage—to achieve reliable hot reload and hot module replacement.

CORSProxydev server
0 likes · 13 min read
Resolving Hot Refresh and Hot Module Replacement Issues in Webpack 4
Youzan Coder
Youzan Coder
Aug 31, 2018 · Big Data

Evolution of Youzan Search Platform Architecture: From 1.0 to 4.0

The Youzan Search Platform evolved from a simple Elasticsearch cluster in 2015 to a modular, message‑driven architecture with proxy validation, caching, and management tools, and now plans a cloud‑native, Kubernetes‑based 4.0 version that automates data sync, isolates workloads, and scales elastically to support billions of records.

Data IntegrationElasticsearchProxy
0 likes · 14 min read
Evolution of Youzan Search Platform Architecture: From 1.0 to 4.0
转转QA
转转QA
Aug 29, 2018 · Mobile Development

Using Mitmproxy for Automated Mobile H5 Performance Testing

The article introduces a comprehensive H5 performance automation platform for mobile devices that combines a management console, agents, mitmproxy, and Harviewer to capture, process, and visualize HTTP/HTTPS traffic, addressing limitations of traditional tools like Charles and Fiddler.

AutomationH5 performanceProxy
0 likes · 5 min read
Using Mitmproxy for Automated Mobile H5 Performance Testing
Architect's Tech Stack
Architect's Tech Stack
Jun 14, 2018 · Backend Development

Dubbo Consumer Initialization Process and Service Reference Mechanism

This article explains the Dubbo consumer initialization workflow, detailing how ReferenceConfig creates proxies, how service URLs are registered with Zookeeper, the steps to obtain Invoker objects via Protocol, and how ProxyFactory generates client-side service proxies, including code examples and asynchronous handling.

DubboInvokerJava
0 likes · 10 min read
Dubbo Consumer Initialization Process and Service Reference Mechanism
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 22, 2018 · Databases

Mastering MySQL Sharding: Vertical, Horizontal, and Hybrid Strategies Explained

This article explores MySQL sharding fundamentals, detailing vertical, horizontal, and combined partitioning methods, their advantages and drawbacks, and surveys various open‑source implementations such as MySQL Proxy, HSCALE, Amoeba, HiveDB, and PL/Proxy, while offering practical guidance on configuration, transaction handling, and common pitfalls.

AmoebaProxydatabase partitioning
0 likes · 22 min read
Mastering MySQL Sharding: Vertical, Horizontal, and Hybrid Strategies Explained
Java Captain
Java Captain
Apr 14, 2018 · Fundamentals

Java Design Patterns: Singleton, Observer, Decorator, Adapter, Factory, Abstract Factory, and Proxy

This article introduces several core Java design patterns—including Singleton (lazy, eager, static inner class, enum, double‑checked locking), Observer, Decorator, Adapter, Factory, Abstract Factory, and Proxy—explaining their intent, providing concise code examples, and showing how they solve common software design problems.

DecoratorDesign PatternsFactory
0 likes · 13 min read
Java Design Patterns: Singleton, Observer, Decorator, Adapter, Factory, Abstract Factory, and Proxy
Java Captain
Java Captain
Apr 11, 2018 · Backend Development

Step‑by‑Step Guide to Spring AOP: Proxy Patterns, Static and Dynamic Proxies, and Practical Implementation

This article explains the fundamentals of Spring AOP by introducing proxy patterns, demonstrating static and dynamic proxy implementations with full Java code examples, and showing how Spring integrates JDK and CGLIB proxies through XML configuration for real‑world cross‑cutting concerns such as transactions and logging.

BackendDynamic ProxyJava
0 likes · 12 min read
Step‑by‑Step Guide to Spring AOP: Proxy Patterns, Static and Dynamic Proxies, and Practical Implementation
JD Tech
JD Tech
Apr 2, 2018 · Backend Development

Introduction to MQTT and JMQ’s MQTT Support Architecture

This article introduces the MQTT protocol, outlines its key characteristics, explains the challenges it poses for IoT messaging, and details how JMQ addresses these challenges through a layered proxy‑broker architecture, subscription management, quality‑of‑service handling, and real‑world JD deployment.

BrokerIoTJMQ
0 likes · 8 min read
Introduction to MQTT and JMQ’s MQTT Support Architecture
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 30, 2017 · Frontend Development

Mastering AJAX Cross‑Domain: From CORS to JSONP and Proxy Solutions

This article thoroughly explains AJAX cross‑domain issues, covering the underlying same‑origin policy, CORS and JSONP mechanisms, common error manifestations, step‑by‑step backend configurations for PHP, Node.js, Java, .NET, and proxy techniques, plus practical debugging methods using Chrome DevTools.

Cross-OriginDebuggingJSONP
0 likes · 14 min read
Mastering AJAX Cross‑Domain: From CORS to JSONP and Proxy Solutions
Architecture Digest
Architecture Digest
Oct 19, 2017 · Backend Development

Spring REST with Zuul Proxy: A Step-by-Step Tutorial

This tutorial demonstrates how to use Spring Cloud's Zuul proxy to route requests from a separate UI application to a REST API, covering Maven setup, Zuul configuration, API and UI code, custom filters, and testing, while addressing CORS and same‑origin restrictions.

CORSJavaProxy
0 likes · 8 min read
Spring REST with Zuul Proxy: A Step-by-Step Tutorial
21CTO
21CTO
Sep 27, 2017 · Backend Development

How King of Glory Scales: Inside the Backend Architecture of a Top Mobile MOBA

Sun Xun, the technical director of Tencent's King of Glory, details the game's backend architecture, from the evolution of its server design and proxy routing to the shift from TCP to UDP and frame‑synchronization, highlighting challenges, optimizations, and lessons learned in scaling a massive mobile MOBA.

Game ArchitectureProxyUDP
0 likes · 18 min read
How King of Glory Scales: Inside the Backend Architecture of a Top Mobile MOBA
Aotu Lab
Aotu Lab
Sep 15, 2017 · Backend Development

Master Whistle: A Node‑Based Web Debugging Proxy for Developers

This guide introduces Whistle, a Node‑powered cross‑platform web debugging proxy, explains installation, core features, common usage patterns, and advanced mock data techniques, helping developers replace tools like Fiddler or Charles with a more flexible solution.

HTTP interceptionNode.jsProxy
0 likes · 10 min read
Master Whistle: A Node‑Based Web Debugging Proxy for Developers
Java Captain
Java Captain
Sep 12, 2017 · Backend Development

Understanding Java Dynamic Proxy Mechanism

This article explains Java's dynamic proxy mechanism, covering the roles of InvocationHandler and Proxy classes, their APIs, the parameters required for creating proxy instances, and a complete example that demonstrates how method calls are intercepted and delegated through a custom handler.

Dynamic ProxyInvocationHandlerProxy
0 likes · 11 min read
Understanding Java Dynamic Proxy Mechanism
Java Captain
Java Captain
Aug 22, 2017 · Fundamentals

Understanding Java Static and Dynamic Proxy Patterns

This article explains the concept of the Proxy design pattern, demonstrates how to implement static and dynamic proxies in Java with complete source code, and analyzes the advantages, limitations, and internal workings of Java's runtime-generated proxy classes.

Dynamic ProxyProxyReflection
0 likes · 15 min read
Understanding Java Static and Dynamic Proxy Patterns
dbaplus Community
dbaplus Community
Aug 14, 2017 · Databases

How Meituan‑Dianping Evolved MySQL HA: From MMM to MHA+Zebra and Beyond

This article traces Meituan‑Dianping's MySQL high‑availability journey, detailing the legacy MMM system, the transition to MHA, integrations with Zebra and Proxy middleware, current challenges, and future designs such as distributed agents, semi‑sync replication, and MySQL Group Replication.

Database ArchitectureDistributed SystemsMHA
0 likes · 13 min read
How Meituan‑Dianping Evolved MySQL HA: From MMM to MHA+Zebra and Beyond
WeChat Backend Team
WeChat Backend Team
Aug 3, 2017 · Databases

How PhxSQL Achieves Strong Consistency and High Availability for MySQL

This article explains the design and implementation of PhxSQL, a MySQL‑compatible high‑availability solution that uses a reliable log storage based on Paxos, Proxy request forwarding, automatic master election, and other mechanisms to overcome native MySQL replication flaws and provide strong data consistency and fault‑tolerant performance.

Database ReplicationDistributed SystemsPaxos
0 likes · 17 min read
How PhxSQL Achieves Strong Consistency and High Availability for MySQL
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 27, 2017 · Frontend Development

Master Whistle: Fast Proxy Setup for Frontend Debugging

This guide walks developers through installing Whistle, configuring one‑click proxy switching, and using its powerful rule‑based features—host mapping, file replacement, request forwarding, script injection, mock responses, remote debugging, and HTTPS support—to streamline frontend network debugging.

DebuggingProxyWhistle
0 likes · 5 min read
Master Whistle: Fast Proxy Setup for Frontend Debugging
Baidu Maps Tech Team
Baidu Maps Tech Team
Jul 19, 2017 · Backend Development

How to Prevent Proxy Overload and Cascading Failures in Backend Systems

This article explains what overload means in server development, analyzes a concrete proxy overload case, identifies root causes, and presents a multi‑layer protection strategy—including self‑protection, downstream safeguards, concurrency control, and improved circuit‑breaker designs—to keep services stable under heavy traffic.

BackendProxyResource Isolation
0 likes · 14 min read
How to Prevent Proxy Overload and Cascading Failures in Backend Systems
Hujiang Technology
Hujiang Technology
Jul 11, 2017 · Backend Development

Understanding Node.js HTTP Request Processing and Its Performance Overheads

This article explains how Node.js handles HTTP requests using an I/O multiplexing model, walks through a simple hello‑world server, examines connection and request events, discusses keep‑alive, Expect headers, proxying, and presents performance measurements comparing Node.js to a pure C implementation.

Backend DevelopmentHTTPNode.js
0 likes · 14 min read
Understanding Node.js HTTP Request Processing and Its Performance Overheads
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 26, 2017 · Databases

Building Scalable MySQL HA: From MHA to 7‑Layer Proxy and RDS

After initially focusing on a distributed MySQL system, the author describes why open‑source HA solutions like MHA were unsuitable, then details the design and implementation of a 4‑layer NAT‑based proxy (RDS) and a more advanced 7‑layer application‑level proxy, highlighting features such as authentication, load balancing, read/write splitting, and multi‑datacenter awareness.

ProxyRDSdatabase
0 likes · 11 min read
Building Scalable MySQL HA: From MHA to 7‑Layer Proxy and RDS
Qunar Tech Salon
Qunar Tech Salon
May 12, 2017 · Databases

High Availability Solutions for MySQL and UDB: Techniques and Case Study

The article explains high‑availability concepts, compares typical MySQL HA architectures—including replication, clustering, and Paxos‑based solutions—and presents UDB’s dual‑master semi‑synchronous design with a Proxy layer that ensures automatic failover, data consistency, and operational resilience.

ProxyReplicationUDB
0 likes · 12 min read
High Availability Solutions for MySQL and UDB: Techniques and Case Study
ITPUB
ITPUB
May 2, 2017 · Backend Development

How to Bypass Common Anti‑Scraping Measures with Scrapy

This guide explains why websites employ anti‑scraping defenses, outlines the most common header checks such as User‑Agent, Referer, and Cookies, and provides practical Scrapy code snippets for rotating user agents, managing proxies, handling X‑Forwarded‑For, limiting request rates, and dealing with dynamic AJAX content using Selenium or PhantomJS.

HeadersProxyScrapy
0 likes · 7 min read
How to Bypass Common Anti‑Scraping Measures with Scrapy
21CTO
21CTO
Mar 23, 2017 · Operations

Choosing the Right Open‑Source Proxy: Nginx vs HAProxy vs Varnish

This article compares three popular open‑source proxy servers—Nginx, HAProxy, and Varnish—detailing their performance, features, and ideal use‑cases, helping ops and network engineers decide which solution best fits high‑availability, high‑concurrency environments while considering maintenance overhead and resource consumption.

HAProxyNginxProxy
0 likes · 6 min read
Choosing the Right Open‑Source Proxy: Nginx vs HAProxy vs Varnish
Meituan Technology Team
Meituan Technology Team
Mar 17, 2017 · Mobile Development

High-Availability Mobile Network Optimization: Short and Long Connection Strategies

Meituan‑Dianping’s high‑availability mobile network optimization combines short‑connection tactics—domain merging and IP‑direct selection—to cut DNS lookups, with a proxy‑long‑link architecture (CIP and Tencent WNS) that provides DNS‑independent, multiplexed TCP links, improving latency, success rates, and offering fallback mechanisms for robust app performance.

HTTP/2Mobile NetworkingProxy
0 likes · 17 min read
High-Availability Mobile Network Optimization: Short and Long Connection Strategies
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 17, 2017 · Backend Development

Effective HTTP Interface Debugging with pproxy and api-front: Tools, Features, and Deployment

This article explains how to improve HTTP API debugging and testing by using two Golang‑based tools—pproxy, a cross‑platform proxy for capturing and modifying traffic, and api‑front, a BS‑architecture front‑end that forwards, records, and replicates API calls—detailing their features, usage, and deployment scenarios.

API testingBackend DevelopmentGolang
0 likes · 8 min read
Effective HTTP Interface Debugging with pproxy and api-front: Tools, Features, and Deployment
Qunar Tech Salon
Qunar Tech Salon
Mar 14, 2017 · Backend Development

Node.js 2016 Review, Applications, and 2017 Outlook

This article reviews the major Node.js events of 2016—including version updates, the left‑pad controversy, Yarn, Chrome DevTools debugging, and ecosystem tools—describes common application scenarios and framework selection criteria, and offers predictions for Node.js development in 2017.

AsyncBackendFramework
0 likes · 17 min read
Node.js 2016 Review, Applications, and 2017 Outlook
Taobao Frontend Technology
Taobao Frontend Technology
Nov 3, 2016 · Frontend Development

Unlock ES6: Master Advanced Modules, Symbols, and Async Patterns

This article delves into ES6’s advanced features—including dynamic module loading, Symbol usage, iterators, Maps, Sets, Weak collections, Promises, async‑await, generators, and meta‑programming tools like Proxy and Reflect—providing concise explanations, code snippets, and practical guidance for modern JavaScript development.

GeneratorsJavaScriptProxy
0 likes · 20 min read
Unlock ES6: Master Advanced Modules, Symbols, and Async Patterns
360 Quality & Efficiency
360 Quality & Efficiency
Oct 18, 2016 · Fundamentals

Mock + Proxy: Automated Testing Practices for SDK Projects

This article describes the challenges of mock framework selection, the adoption of AnyProxy, and the design of reliable test cases using orthogonal array and pairwise testing, culminating in a detailed workflow for automated test case generation with the PICT tool and custom extensions.

Mock TestingPICTProxy
0 likes · 12 min read
Mock + Proxy: Automated Testing Practices for SDK Projects
360 Quality & Efficiency
360 Quality & Efficiency
Oct 17, 2016 · Mobile Development

Mock + Proxy in Automated Testing for an Advertising SDK

This article examines the challenges of testing a mobile advertising SDK—such as missing server environments, extensive protocol fields, and costly manual test case updates—and proposes a mock‑proxy strategy, a minimal‑case design approach, and full automation to improve coverage and efficiency.

AutomationMobileMock
0 likes · 5 min read
Mock + Proxy in Automated Testing for an Advertising SDK
ITPUB
ITPUB
Mar 22, 2016 · Operations

Build a Secure Proxy Server on AWS with Squid and SSH Tunneling

This guide walks you through creating an AWS EC2 instance, installing and configuring Squid as a proxy, restarting the service, setting up local proxy settings, and securing the connection with an SSH tunnel for encrypted traffic.

AWSLinuxProxy
0 likes · 5 min read
Build a Secure Proxy Server on AWS with Squid and SSH Tunneling
Efficient Ops
Efficient Ops
Mar 1, 2016 · Backend Development

Build a Mini CDN with Nginx in 3 Simple Steps

This guide walks you through creating a lightweight CDN using Nginx on Ubuntu, covering installation, virtual host configuration, cache settings, and testing, while explaining core concepts like origin pull, proxy caching, and header management for educational purposes.

CDNLinuxNginx
0 likes · 9 min read
Build a Mini CDN with Nginx in 3 Simple Steps
21CTO
21CTO
Jan 26, 2016 · Backend Development

How to Bypass Common Anti‑Scraping Measures: Headers, Behavior, and Dynamic Pages

This article summarizes common anti‑scraping techniques—including header checks, user‑behavior detection, and dynamic page defenses—and provides practical ways to circumvent them using custom headers, IP proxies, request timing, and tools like Selenium with PhantomJS to simulate real browsers.

HeadersProxySelenium
0 likes · 6 min read
How to Bypass Common Anti‑Scraping Measures: Headers, Behavior, and Dynamic Pages
21CTO
21CTO
Jan 9, 2016 · Backend Development

Building a High‑Concurrency, Scalable Proxy for Weibo Recommendation Engine

This article details the design and implementation of a high‑concurrency, easily extensible proxy built in Go for Weibo's recommendation system, covering background, challenges with twemproxy, technical research, architecture, configuration, logging, monitoring, module breakdown, business logic, performance testing, and future improvements.

CacheGolangProxy
0 likes · 20 min read
Building a High‑Concurrency, Scalable Proxy for Weibo Recommendation Engine
21CTO
21CTO
Dec 16, 2015 · Backend Development

Tackling Redis Cluster’s Limitations: Architecture Optimizations and Practical Solutions

This article examines the inherent drawbacks of Redis Cluster—such as gossip overhead, upgrade challenges, client protocol complexities, and implementation gaps—and proposes a set of architectural enhancements, including proxy layers, dashboards, and agents, to improve scalability, reliability, and operational efficiency.

BackendClusterProxy
0 likes · 18 min read
Tackling Redis Cluster’s Limitations: Architecture Optimizations and Practical Solutions
Architect
Architect
Aug 26, 2015 · Backend Development

Design Considerations for Master/Slave Distributed Cache with Proxy and CAS

The article analyzes the use of a master/slave architecture for distributed caching, explains why two clusters, CAS, and proxy are employed, discusses consistency and availability challenges, and evaluates possible mitigation strategies for cache failures.

CASConsistencyMaster‑Slave
0 likes · 7 min read
Design Considerations for Master/Slave Distributed Cache with Proxy and CAS
MaGe Linux Operations
MaGe Linux Operations
Jul 1, 2014 · Backend Development

Master Python Web Scraping: Proxies, Login, Multithreading, and Captcha Hacks

This guide walks through practical Python web‑scraping techniques using urllib2, covering basic page fetching, proxy usage, cookie handling for logins, form submission, header spoofing, anti‑hotlink tricks, multithreaded crawling, and strategies for bypassing simple captchas, all illustrated with code snippets.

CaptchaProxyWeb Scraping
0 likes · 7 min read
Master Python Web Scraping: Proxies, Login, Multithreading, and Captcha Hacks