All Articles

143493 articles · Page 6629 of 7175
MaGe Linux Operations
MaGe Linux Operations
Nov 5, 2017 · Backend Development

Explore Alipay’s Core Backend Architecture Through Detailed Diagrams

This article presents a collection of Alipay’s system architecture diagrams—including settlement, customer service, processing, funds, and finance components—providing a reference view of the payment platform’s core backend structure, which remains largely unchanged despite data age.

Alipaydistributed-systemspayment platform
0 likes · 2 min read
Explore Alipay’s Core Backend Architecture Through Detailed Diagrams
21CTO
21CTO
Nov 5, 2017 · Backend Development

Designing High‑Concurrency Websites: Architecture, Load Balancing & Performance Tips

This article reviews the evolution of the Internet and presents practical strategies for designing high‑concurrency, high‑traffic website architectures, covering mirror sites, CDN, layer‑4 switching, server and cache optimization, web server choices, database selection, and scaling and fault‑tolerance techniques.

CDNbackendhigh concurrency
0 likes · 36 min read
Designing High‑Concurrency Websites: Architecture, Load Balancing & Performance Tips
21CTO
21CTO
Nov 5, 2017 · Artificial Intelligence

Eric Schmidt Predicts China Will Soon Overtake the US in AI

Eric Schmidt warned that China is rapidly closing the AI gap with the United States, citing policy, talent, and investment challenges while highlighting Google's AI applications, recruitment efforts in China, and the need for coordinated national talent strategies.

Artificial IntelligenceChinaDeepMind
0 likes · 5 min read
Eric Schmidt Predicts China Will Soon Overtake the US in AI
21CTO
21CTO
Nov 5, 2017 · Backend Development

How to Architect Twitter’s Feed: Push vs Pull Strategies Explained

This article explores the core concepts behind Twitter’s feed architecture, explaining how feeds and timelines are built from multiple lists, comparing push and pull notification models, discussing scalability constraints, and offering practical guidelines for choosing the right approach in large‑scale distributed systems.

Push‑PullTwitterfeed architecture
0 likes · 14 min read
How to Architect Twitter’s Feed: Push vs Pull Strategies Explained
21CTO
21CTO
Nov 5, 2017 · R&D Management

When a Genius Turns Toxic: What We Learned by Firing Our Star Developer

The article recounts how a brilliant but isolated developer named Rick became a bottleneck, leading the team to miss deadlines, and how firing him forced a shift to collaborative development that dramatically improved productivity and reduced technical debt.

Product DeliveryR&DTeam Management
0 likes · 9 min read
When a Genius Turns Toxic: What We Learned by Firing Our Star Developer
21CTO
21CTO
Nov 4, 2017 · R&D Management

Why More People Can Mean Less Output: Uncovering Hidden Inefficiencies in Software Projects

The article examines why software projects often suffer from the paradox of many team members, few deliverables, and heavy workloads, identifying issues such as misaligned roles, poor code quality, communication overhead, mistrust, unclear requirements, and outdated architecture that collectively drain efficiency.

Team EfficiencyTechnical Architecturecode quality
0 likes · 10 min read
Why More People Can Mean Less Output: Uncovering Hidden Inefficiencies in Software Projects
21CTO
21CTO
Nov 4, 2017 · Cloud Computing

Why Software-Defined Everything Is Shaping the Future of Computing

Professor Mei Hong’s comprehensive lecture explores the evolution of software from integrated hardware to virtualized, programmable platforms, highlighting the rise of software-defined networking, cloud services, and the challenges of architecture, quality, security, and lightweight virtualization in the emerging software-defined era.

SDNVirtualizationcloud
0 likes · 15 min read
Why Software-Defined Everything Is Shaping the Future of Computing
Java Captain
Java Captain
Nov 4, 2017 · Fundamentals

Understanding Java Class Loading, Verification, Preparation, and Initialization

This article explains the Java Virtual Machine's class loading lifecycle—including loading, verification, preparation, resolution, and initialization—illustrated with multiple code examples that show when static blocks and fields are executed and why certain classes may not be initialized.

Class LoadingInitializationJVM
0 likes · 13 min read
Understanding Java Class Loading, Verification, Preparation, and Initialization
Tencent Cloud Developer
Tencent Cloud Developer
Nov 3, 2017 · Industry Insights

How Tencent Cloud’s Big Data Platform Ranked in China’s Fifth Evaluation

China’s Data Center Alliance released its fifth big‑data product evaluation, testing 17 solutions from 16 vendors across SQL, NoSQL, and machine‑learning workloads, with Tencent Cloud’s platform achieving top rankings in NoSQL tests and highlighting the nation’s push toward standardized, high‑performance big‑data infrastructure.

Data PlatformsIndustry BenchmarkTencent Cloud
0 likes · 5 min read
How Tencent Cloud’s Big Data Platform Ranked in China’s Fifth Evaluation
Tencent Cloud Developer
Tencent Cloud Developer
Nov 3, 2017 · Cloud Computing

Handling Massive Traffic Spikes for a Forum Using Elastic Scaling, CDN, and Staticization on Tencent Cloud

To cope with a sudden, X5‑driven traffic surge that overwhelmed a migrated forum’s servers, the team enabled elastic scaling, redirected missing avatars with soft‑404 responses, off‑loaded avatar and post requests to a CDN, and created a pseudo‑static domain, allowing a single modest server to sustain massive loads.

CDNElastic Scalingbackend
0 likes · 8 min read
Handling Massive Traffic Spikes for a Forum Using Elastic Scaling, CDN, and Staticization on Tencent Cloud
Java Captain
Java Captain
Nov 3, 2017 · Fundamentals

Comprehensive Guide to Java Multithreading and Concurrency Utilities

This article provides an in‑depth overview of Java multithreading, covering thread creation, lifecycle methods, synchronization mechanisms, volatile semantics, thread‑local storage, high‑level concurrency utilities such as ReentrantLock, CountDownLatch, CyclicBarrier, Semaphore, Executors, Callable/Future, and atomic classes, with practical code examples and usage tips.

Lockexecutorservicethread
0 likes · 26 min read
Comprehensive Guide to Java Multithreading and Concurrency Utilities
MaGe Linux Operations
MaGe Linux Operations
Nov 3, 2017 · Artificial Intelligence

Google AutoML Beats Researchers: AI Writes Superior Machine‑Learning Code

Google’s AutoML system has begun generating machine‑learning code that outperforms the very researchers who created it, achieving record‑high accuracy on image‑recognition tasks and demonstrating a self‑replicating AI that challenges the notion of human superiority in programming.

AI code generationArtificial IntelligenceAutoML
0 likes · 4 min read
Google AutoML Beats Researchers: AI Writes Superior Machine‑Learning Code
Baidu Intelligent Testing
Baidu Intelligent Testing
Nov 3, 2017 · Mobile Development

Automating USB Debug Enabling on Non-Root Android Devices Using AccessibilityService

This article demonstrates how to automatically enable USB debugging on a non‑root Android phone after reboot by installing a high‑permission app that uses an AccessibilityService to detect the debug state, launch the developer options, and simulate user interactions to toggle the setting.

AccessibilityServiceAndroidMobile Development
0 likes · 7 min read
Automating USB Debug Enabling on Non-Root Android Devices Using AccessibilityService
vivo Internet Technology
vivo Internet Technology
Nov 3, 2017 · Databases

Elasticsearch Indexing Performance Optimization - Part 3

Part 3 of the Elasticsearch indexing optimization guide advises balancing shard and replica counts, using index aliases, leveraging the Bulk API with appropriately sized batches, dedicating data nodes, and upgrading storage (SSD/RAID 0) while monitoring resources to achieve higher throughput and scalable, reliable clusters.

ElasticsearchIndexingReplicas
0 likes · 21 min read
Elasticsearch Indexing Performance Optimization - Part 3
vivo Internet Technology
vivo Internet Technology
Nov 3, 2017 · Artificial Intelligence

Integrating Distributed TensorFlow with Kubernetes: Architecture and Deployment

The article explains how to combine Distributed TensorFlow with Kubernetes—using GlusterFS storage, Deployments for parameter servers, Jobs for workers, service discovery, monitoring, and a Jinja2‑generated YAML template—to create isolated, scalable training clusters with Jupyter and TensorBoard access.

DevOpsDistributed ComputingGlusterFS
0 likes · 12 min read
Integrating Distributed TensorFlow with Kubernetes: Architecture and Deployment
vivo Internet Technology
vivo Internet Technology
Nov 3, 2017 · Cloud Native

Service Mesh Overview and Resource Collection

This article compiles a curated collection of high‑quality resources—including introductory explanations, in‑depth tutorials, Chinese translations, and tool overviews for Istio, Linkerd, and Envoy—to guide readers from basic concepts to advanced practices in service mesh and cloud‑native microservice architectures.

IstioKubernetesmicroservices
0 likes · 9 min read
Service Mesh Overview and Resource Collection