All Articles

140645 articles · Page 6914 of 7033
21CTO
21CTO
Dec 1, 2015 · Backend Development

How Zhihu Scaled from 2 Engineers to 100M Users: Backend Architecture Lessons

This article recounts Zhihu's evolution from a tiny Python‑Tornado service on a single Linode to a massive, highly available backend employing custom logging, event‑driven processing, page‑render optimizations, and a service‑oriented architecture that now supports over 100 million users.

Loggingarchitecturebackend
0 likes · 11 min read
How Zhihu Scaled from 2 Engineers to 100M Users: Backend Architecture Lessons
21CTO
21CTO
Dec 1, 2015 · R&D Management

Ren Zhengfei’s Take on Internet Thinking: From Automation to Strategic Innovation

Ren Zhengfei outlines Huawei’s perspective on internet thinking, stressing the need for industrial automation before informationization, urging diversification beyond single business models, warning against hype‑driven innovation, and promoting scientific management and strategic openness for sustainable growth.

HuaweiInternet ThinkingManagement Philosophy
0 likes · 7 min read
Ren Zhengfei’s Take on Internet Thinking: From Automation to Strategic Innovation
Architect
Architect
Dec 1, 2015 · Backend Development

Cache Update Strategies: LRU/LFU/FIFO, Timeout Eviction, and Proactive Refresh

The article reviews three cache update strategies—algorithmic eviction (LRU/LFU/FIFO), timeout‑based eviction, and proactive updates—analyzing their consistency guarantees and maintenance costs, and then proposes a combined best‑practice approach for reliable backend caching.

LRUbackendeviction
0 likes · 7 min read
Cache Update Strategies: LRU/LFU/FIFO, Timeout Eviction, and Proactive Refresh
Meiyou UED
Meiyou UED
Dec 1, 2015 · Fundamentals

Unlocking Insights: How Exploratory Factor Analysis Simplifies Complex Data

This article introduces exploratory factor analysis as a powerful dimensionality‑reduction method, explains its historical origins, describes its relationship to confirmatory factor analysis, and demonstrates its practical use in consumer‑value research by extracting four interpretable factors.

consumer researchdimensionality reductionexploratory factor analysis
0 likes · 4 min read
Unlocking Insights: How Exploratory Factor Analysis Simplifies Complex Data
ITPUB
ITPUB
Dec 1, 2015 · Mobile Development

Meizu’s Hybrid Mobile App Blueprint: Integration, Build Workflow, and Performance Hacks

This article shares Meizu’s team experience building hybrid Android‑H5 apps, covering product requirements, two resource‑loading strategies, the fis3‑based build pipeline, parallel development workflow, a fis3 plugin for switching mock and real code, and practical performance‑optimization tips.

AnimationHybrid AppMobile Development
0 likes · 13 min read
Meizu’s Hybrid Mobile App Blueprint: Integration, Build Workflow, and Performance Hacks
DevOps
DevOps
Dec 1, 2015 · Backend Development

Team Foundation Server 2015 Update 1 – New Features and Improvements

Team Foundation Server 2015 Update 1 introduces a range of enhancements—including dual Git/TFVC support, improved web version‑control UI, new Kanban board fields, integrated SonarQube analysis, multi‑selection in backlogs, customizable dashboards, advanced pull‑request features, and Azure resource‑group deployment—providing a richer ALM experience.

AzureTFSTeam Foundation Server
0 likes · 16 min read
Team Foundation Server 2015 Update 1 – New Features and Improvements
21CTO
21CTO
Nov 30, 2015 · Backend Development

What Makes an API Great? Proven Design Principles from Joshua Bloch

This article explains why APIs are valuable assets, outlines the essential traits of a good API, and provides a step‑by‑step design process—including requirements gathering, naming, documentation, performance considerations, exception handling, and refactoring examples—illustrated with Java code snippets.

APIBestPracticesExceptionHandling
0 likes · 14 min read
What Makes an API Great? Proven Design Principles from Joshua Bloch
21CTO
21CTO
Nov 30, 2015 · Fundamentals

9 Bad Programming Habits We Secretly Love (And Why They Persist)

While many developers know they should avoid certain coding shortcuts, this article reveals nine surprisingly common bad programming habits—like using goto, skipping documentation, over‑compressing code, and redefining operators—that programmers often cling to, explaining their origins, risks, and occasional hidden benefits.

GotoSoftware engineeringbad practices
0 likes · 14 min read
9 Bad Programming Habits We Secretly Love (And Why They Persist)
21CTO
21CTO
Nov 30, 2015 · Product Management

Are Native Apps Dying? How OS Integration Is Redefining the Future

The article examines how Apple, Google, and other platforms are shifting core functionalities from standalone apps to the operating system’s home screen and notification center, envisioning a cloud‑based future where users simply state their intent and the OS delivers the result.

AI notificationsapp strategycloud integration
0 likes · 4 min read
Are Native Apps Dying? How OS Integration Is Redefining the Future
Qunar Tech Salon
Qunar Tech Salon
Nov 30, 2015 · Backend Development

Choosing a Web Crawler: Nutch, Crawler4j, WebMagic, WebCollector, Scrapy, or Others

This article compares distributed, Java‑based, and non‑Java web crawlers—examining Nutch, Crawler4j, WebMagic, WebCollector, Scrapy and alternatives—highlighting their strengths, limitations, and suitability for tasks such as data extraction, multi‑threading, AJAX handling, and search‑engine construction.

NutchScrapycrawler frameworks
0 likes · 11 min read
Choosing a Web Crawler: Nutch, Crawler4j, WebMagic, WebCollector, Scrapy, or Others
Architect
Architect
Nov 30, 2015 · Databases

A Historical Overview of Database Models: From Hierarchical to Relational and Beyond

This article traces the evolution of database models—from early hierarchical and network structures through the relational revolution and entity‑relationship diagrams to modern distributed and multi‑tenant designs—highlighting key concepts, technical challenges, and the theoretical foundations that shaped today’s data storage systems.

DatabaseHierarchical Modeldata modeling
0 likes · 27 min read
A Historical Overview of Database Models: From Hierarchical to Relational and Beyond
ITPUB
ITPUB
Nov 30, 2015 · Backend Development

How 58.com Achieves Read/Write High Availability with Dual‑Master and Redis Caching

The article explains 58.com’s service‑oriented architecture that combines dual‑master MySQL replication, a standby database, and Redis caching to provide high‑availability read/write operations, outlines their scaling process, and details a four‑step cache‑consistency strategy.

High AvailabilityService Architecturedatabase replication
0 likes · 6 min read
How 58.com Achieves Read/Write High Availability with Dual‑Master and Redis Caching

LinkedIn’s Kafka at Scale: Architecture, Optimizations, and Operational Practices

The article details how LinkedIn has scaled Kafka from handling billions to trillions of messages daily, describing quota enforcement, a ZooKeeper‑free consumer, reliability enhancements, security plans, monitoring frameworks, fault‑injection testing, cluster balancing, and integration with other internal data systems.

Big DataKafkaLinkedIn
0 likes · 12 min read
LinkedIn’s Kafka at Scale: Architecture, Optimizations, and Operational Practices
Efficient Ops
Efficient Ops
Nov 29, 2015 · Big Data

Memory Computing vs Big Data: Trends, Platforms, and Architecture Choices

This article summarizes a WeChat group Q&A on the current momentum of in‑memory computing, compares TimesTen and SAP HANA, and offers practical advice on building enterprise big‑data platforms, covering cloud vs self‑build, talent, investment, and real‑world case studies.

Big Dataarchitecturein-memory databases
0 likes · 11 min read
Memory Computing vs Big Data: Trends, Platforms, and Architecture Choices