All Articles

145948 articles · Page 7257 of 7298
MaGe Linux Operations
MaGe Linux Operations
Apr 28, 2015 · Databases

Choosing the Right Database: From RDBMS to NoSQL, NewSQL, and Hadoop

The article examines the evolution of database technologies—from traditional relational databases and their ACID guarantees to NoSQL, NewSQL, and Hadoop—illustrating how a gaming company can combine these solutions to handle massive online traffic, ensure data integrity, and enable advanced analytics.

Data AnalyticsDatabasesHadoop
0 likes · 6 min read
Choosing the Right Database: From RDBMS to NoSQL, NewSQL, and Hadoop
MaGe Linux Operations
MaGe Linux Operations
Apr 28, 2015 · Operations

How Yelp Achieved Zero‑Downtime HAProxy Reloads Using Linux qdisc

Yelp’s infrastructure team tackled HAProxy’s reload‑induced packet loss by leveraging Linux’s plug qdisc and iptables to delay SYN packets during reloads, enabling zero‑downtime service updates and improving reliability despite the kernel’s brief binding window.

HAProxyLinux qdiscNetwork Traffic Control
0 likes · 7 min read
How Yelp Achieved Zero‑Downtime HAProxy Reloads Using Linux qdisc
MaGe Linux Operations
MaGe Linux Operations
Apr 28, 2015 · Big Data

How LinkedIn Scales Kafka to Billions of Messages Every Day

This article explains how LinkedIn uses Apache Kafka as a high‑throughput, fault‑tolerant messaging backbone, detailing its architecture, message categories, layered replication, audit mechanisms, and the engineering practices that keep billions of daily messages reliable and fast.

Big DataKafkaLinkedIn
0 likes · 11 min read
How LinkedIn Scales Kafka to Billions of Messages Every Day

Understanding Kafka High Availability: Data Replication and Leader Election

The article explains why Kafka introduced high availability starting with version 0.8, detailing the need for data replication and leader election, describing replica distribution algorithms, replication mechanics, ISR handling, ZooKeeper structures, and the broker failover process to ensure fault‑tolerant streaming.

High AvailabilityKafkaLeader Election
0 likes · 19 min read
Understanding Kafka High Availability: Data Replication and Leader Election
MaGe Linux Operations
MaGe Linux Operations
Apr 27, 2015 · Fundamentals

Master Advanced Python Structures: Comprehensions, Generators, Decorators & More

This guide explores advanced Python design structures—including list comprehensions, generator expressions, zip processing, decorators, context managers, descriptors, metaclasses, and common patterns—explaining their syntax, best‑practice usage, memory implications, and providing clear code examples for each concept.

ComprehensionsPythoncontextlib
0 likes · 18 min read
Master Advanced Python Structures: Comprehensions, Generators, Decorators & More
MaGe Linux Operations
MaGe Linux Operations
Apr 27, 2015 · Databases

RethinkDB 2.0: The Real‑Time Database Upgrade You Need to Know

RethinkDB 2.0, released after five years of development, brings over 2,000 improvements, live query support, distributed scaling, new driver integrations, and enterprise services, and is already powering real‑time applications for companies ranging from startups to Fortune 500 firms.

NoSQLReal-time DatabaseRethinkDB
0 likes · 4 min read
RethinkDB 2.0: The Real‑Time Database Upgrade You Need to Know
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 27, 2015 · Backend Development

Zoosk Real-Time Communication (RTC) Infrastructure Overview

The article details Zoosk's real-time communication system, describing member presence, notifications, instant messaging, the XMPP‑based Tigase server cluster, BOSH support, monitoring scripts, performance metrics, business intelligence reporting, and future plans to extend RTC to mobile web applications.

MonitoringReal‑time communicationTigase
0 likes · 8 min read
Zoosk Real-Time Communication (RTC) Infrastructure Overview
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Apr 26, 2015 · Cloud Computing

Key Topics from the 2015 Beijing QCon: Asynchronous Processing, DRC Data Replication, High Availability, and Cloud Database Operations

The 2015 Beijing QCon highlighted four technical talks covering asynchronous processing in distributed systems, the DRC data‑replication infrastructure, minute‑level high‑availability fault recovery, and cloud‑era database operations, illustrating Alibaba's approaches to scalability and reliability in modern cloud platforms.

Cloud DatabaseData ReplicationHigh Availability
0 likes · 6 min read
Key Topics from the 2015 Beijing QCon: Asynchronous Processing, DRC Data Replication, High Availability, and Cloud Database Operations
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 26, 2015 · Backend Development

Choosing and Optimizing IM Protocols and Servers: A Practical Guide

This article reviews common instant‑messaging protocols, compares popular IM servers such as Openfire, Tigase and Ejabberd, and proposes practical improvements to XMPP handling, server performance, and mobile IM challenges, while also evaluating third‑party services and offering deployment time estimates.

Instant MessagingOpenfireTigase
0 likes · 6 min read
Choosing and Optimizing IM Protocols and Servers: A Practical Guide
Ctrip Technology
Ctrip Technology
Apr 25, 2015 · Mobile Development

Mobile Development Network Performance Optimization Practices at Ctrip

The article details Ctrip's mobile app network architecture, common performance bottlenecks such as DNS, TCP, and payload issues, and presents six practical optimization techniques—including DNS caching, network‑quality detection, service prioritization, retry mechanisms, payload compression, and overseas CDN improvements—that collectively reduced latency by 150‑200 ms and raised service success rates above 99 %.

DNSTCPhybrid
0 likes · 14 min read
Mobile Development Network Performance Optimization Practices at Ctrip
Qunar Tech Salon
Qunar Tech Salon
Apr 25, 2015 · Fundamentals

Why a Java Program Using Random with Fixed Seeds Always Prints "Hello world"

Although the program uses java.util.Random with different seed values, each execution prints the same 'Hello world' because the Random instances are initialized with fixed seeds, causing the pseudo‑random generator to produce identical sequences that map to the characters forming the phrase.

javaprogrammingpseudo-random
0 likes · 5 min read
Why a Java Program Using Random with Fixed Seeds Always Prints "Hello world"

Design Principles and Architecture of HDFS (Hadoop Distributed File System)

This article explains HDFS's design goals, master/slave architecture, namespace management, block replication strategies, fault tolerance mechanisms, metadata persistence, communication protocols, robustness features, data organization, access methods, and space reclamation, providing a comprehensive overview of Hadoop's distributed storage system.

DataNodeHDFSNameNode
0 likes · 20 min read
Design Principles and Architecture of HDFS (Hadoop Distributed File System)
Qunar Tech Salon
Qunar Tech Salon
Apr 24, 2015 · Operations

macOS Optimization Guide: Disabling Time Machine, Hibernation, Enabling noatime, RAM Disk for Temp Files, and Other Performance Tweaks

This article provides a comprehensive set of macOS performance optimizations—including disabling local Time Machine backups, turning off hibernation, adding the noatime mount option, configuring RAM‑based temporary and cache directories, and disabling unnecessary SSD features—to improve system responsiveness and battery life.

RAM DiskShell CommandsmacOS
0 likes · 8 min read
macOS Optimization Guide: Disabling Time Machine, Hibernation, Enabling noatime, RAM Disk for Temp Files, and Other Performance Tweaks
MaGe Linux Operations
MaGe Linux Operations
Apr 24, 2015 · Operations

10 Proven Fault Management Practices Every Ops Team Should Master

This guide shares ten practical fault‑management techniques—ranging from proactive attitude and prioritizing incidents to continuous follow‑up and team collaboration—to help operations teams reduce damage, maintain service reliability, and keep users engaged during outages.

Operationsbest practicesfault management
0 likes · 8 min read
10 Proven Fault Management Practices Every Ops Team Should Master