All Articles

140401 articles · Page 6976 of 7021

Mastering HBase: Table Structure, API Usage, and Performance Tuning

This article explains HBase's column‑oriented architecture, key concepts such as Rowkey, ColumnFamily, and Region, provides Java API examples for table operations, and offers practical optimization techniques—including pre‑splitting, Rowkey design, caching, and compaction settings—to improve read/write performance.

Big DataHBaseJava API
0 likes · 20 min read
Mastering HBase: Table Structure, API Usage, and Performance Tuning
Efficient Ops
Efficient Ops
May 17, 2015 · Operations

Reviving a Legacy Ad System: From Chaos to High‑Performance Architecture

This article recounts how a severely broken advertising RTB platform was rescued by securing dedicated resources, redesigning the architecture, running parallel development, gradually shifting traffic, and applying disciplined management practices to replace the legacy system with a scalable, low‑latency solution.

Operations ManagementSystem Migrationlegacy system
0 likes · 18 min read
Reviving a Legacy Ad System: From Chaos to High‑Performance Architecture
Architect
Architect
May 17, 2015 · Backend Development

Weibo’s Third-Generation Technical Architecture Overview

The article presents a comprehensive overview of Sina Weibo’s third-generation backend architecture, detailing its orthogonal three-tier horizontal model, vertical technical layers, key middleware components such as MCQ, Motan, Object Store and SSDCache, and the WatchMan distributed tracing system that together ensure high availability, scalability, and efficient service delivery.

MiddlewareSOAWeibo
0 likes · 15 min read
Weibo’s Third-Generation Technical Architecture Overview
Qunar Tech Salon
Qunar Tech Salon
May 17, 2015 · Fundamentals

Why CQRS Is Becoming a Practical Architecture for Complex Business Applications

The article explains how the lack of Command‑Query Responsibility Segregation (CQRS) leads to unnecessary complexity, outlines the benefits of read‑write separation, presents a simple e‑commerce example, and summarizes Vladimir Khorikov’s three CQRS types and when to apply them.

CQRSRead‑Write Separationdomain-driven design
0 likes · 5 min read
Why CQRS Is Becoming a Practical Architecture for Complex Business Applications
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 17, 2015 · Backend Development

WebSocket: Evolution, Mechanism, Implementation, and Real‑World Case Study

This article explains the origins and standards of WebSocket, compares its full‑duplex communication model with traditional HTTP, details server‑side and client‑side APIs with Java and JavaScript code examples, and presents a practical case study of real‑time device tracking using Tomcat.

HTML5JavaScriptReal‑time communication
0 likes · 23 min read
WebSocket: Evolution, Mechanism, Implementation, and Real‑World Case Study
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 16, 2015 · Backend Development

Understanding Modern PHP Features: Namespaces, Traits, Closures, Generators, and New Language Additions

This article introduces the latest PHP language features—including namespaces, traits, closures, generators, and a range of new syntax enhancements—explaining their purpose, usage, and code examples to help developers build modern, maintainable web applications.

Backend DevelopmentNamespacesPHP
0 likes · 17 min read
Understanding Modern PHP Features: Namespaces, Traits, Closures, Generators, and New Language Additions
Qunar Tech Salon
Qunar Tech Salon
May 15, 2015 · Backend Development

Oracle Ends Public Updates for Java 7 – Implications and Alternatives

Oracle stopped publishing public security patches and updates for Java 7 in April 2015, urging users to migrate to Java 8 or obtain long‑term commercial support, which has caused compatibility challenges for tools still relying on deprecated Java 7 features and prompted consideration of alternative JVMs.

EOLJava7Oracle
0 likes · 4 min read
Oracle Ends Public Updates for Java 7 – Implications and Alternatives
High Availability Architecture
High Availability Architecture
May 15, 2015 · Big Data

Real-Time Computing at Dianping: Architecture, Use Cases, and Best Practices

During a detailed live session, senior Dianping engineer Wang Xinchun explains the company's real‑time computing platform built on Apache Storm, covering use cases such as dashboards, search and recommendation, system architecture, data ingestion tools like Blackhole and Puma, performance tuning, monitoring, and practical best‑practice recommendations.

Apache StormBig DataReal-Time Computing
0 likes · 21 min read
Real-Time Computing at Dianping: Architecture, Use Cases, and Best Practices
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 15, 2015 · Frontend Development

Comparative Analysis of 16 Front‑End Development Frameworks and Selection Guidance

The article reviews and compares sixteen popular front‑end frameworks—including Bootstrap, jQuery UI, Dojo, Mootools, YUI, and Chinese alternatives like Kissy and Qwrap—highlighting their features, strengths, and drawbacks, and then offers practical recommendations for choosing the most suitable framework for desktop, mobile, or intranet projects.

BootstrapComparisonDojo
0 likes · 8 min read
Comparative Analysis of 16 Front‑End Development Frameworks and Selection Guidance
Qunar Tech Salon
Qunar Tech Salon
May 14, 2015 · Operations

Key Takeaways from Google’s Borg Paper: Resource Management and Scheduling Insights

The article reviews Google’s Borg paper, highlighting how Borg distinguishes production and non‑production tasks, manages jobs and containers, improves utilization through mixed‑workload scheduling, enforces isolation via overload and over‑commitment controls, and compares Borg’s approach to other cluster managers.

BorgCluster SchedulingResource Management
0 likes · 8 min read
Key Takeaways from Google’s Borg Paper: Resource Management and Scheduling Insights
JD.com Experience Design Center
JD.com Experience Design Center
May 14, 2015 · Frontend Development

5 Common UX Mistakes That Sabotage Your Website’s Success

This article outlines five frequent user‑experience errors—overlooking micro interactions, over‑investing in homepages, over‑reliance on text, generational design gaps, and ignoring multi‑screen behavior—and offers practical guidance to create more user‑centric websites.

UX designdesign best practicesmultiscreen
0 likes · 7 min read
5 Common UX Mistakes That Sabotage Your Website’s Success
Ctrip Technology
Ctrip Technology
May 14, 2015 · Artificial Intelligence

Data‑Driven User Experience: Machine Learning Applications in Hotel Booking and Marketing at Ctrip

In his 2015 China Hotel Marketing Summit keynote, Ctrip CTO Ye Yamin explained how machine‑learning models built on purchase behavior and order data improve hotel room availability predictions, shorten confirmation times, personalize recommendations, and evaluate advertising effectiveness, illustrating a data‑driven approach to user experience and operations.

Big DataMarketingdata analytics
0 likes · 14 min read
Data‑Driven User Experience: Machine Learning Applications in Hotel Booking and Marketing at Ctrip

Microservices Architecture: Evolution, Characteristics, and Practical Considerations

The article examines the evolution from traditional SOA and ESB to modern microservices, outlining key characteristics such as componentization via services, business‑aligned team structures, treating services as products, lightweight communication, decentralization, automation, failure‑tolerance, and evolutionary design, while discussing practical adoption challenges.

Cloud NativeMicroservicesSOA
0 likes · 11 min read
Microservices Architecture: Evolution, Characteristics, and Practical Considerations
Qunar Tech Salon
Qunar Tech Salon
May 13, 2015 · R&D Management

Facebook's Engineering Culture and R&D Management Practices

The talk explains Facebook's early engineering culture—emphasizing rapid "Hack" iterations, a decentralized organization that avoids dependencies, open code‑base ownership, data‑driven debate, and the strategic hiring of strong engineers—to illustrate how these practices drive high‑speed product development.

DecentralizationEngineering CultureFacebook
0 likes · 17 min read
Facebook's Engineering Culture and R&D Management Practices

Monolithic (Single‑Block) Architecture: Advantages, Challenges, and Comparison with Three‑Tier Architecture

The article explains the evolution from single‑block to three‑tier software architecture, outlines the benefits and drawbacks of monolithic applications, and discusses why modern internet‑scale systems increasingly need to move beyond monoliths to meet scalability, maintainability, and rapid delivery demands.

Three-tierbackendmaintenance
0 likes · 19 min read
Monolithic (Single‑Block) Architecture: Advantages, Challenges, and Comparison with Three‑Tier Architecture