All Articles

143289 articles · Page 6661 of 7165
dbaplus Community
dbaplus Community
Sep 5, 2017 · Big Data

Why Kafka Needs High Availability: Deep Dive into Replication and Leader Election

This article explains why Kafka introduced High Availability in version 0.8, covering the necessity of data replication and leader election, the internal replication and ACK mechanisms, Zookeeper metadata structures, broker failover procedures, and the command‑line tools that help manage and rebalance a Kafka cluster.

KafkaLeader ElectionReplication
0 likes · 36 min read
Why Kafka Needs High Availability: Deep Dive into Replication and Leader Election
21CTO
21CTO
Sep 5, 2017 · Big Data

Build a PHP Word Count with Hadoop MapReduce: Step-by-Step Guide

This article explains what MapReduce is, when to use it, and how to implement a PHP word‑count and a gold‑price average calculation on an Apache Hadoop cluster, covering installation hints, mapper and reducer scripts, testing commands, and visualizing results with gnuplot.

Big DataData ProcessingGnuplot
0 likes · 10 min read
Build a PHP Word Count with Hadoop MapReduce: Step-by-Step Guide
Architects' Tech Alliance
Architects' Tech Alliance
Sep 5, 2017 · Fundamentals

A Comprehensive History of SDN (Software-Defined Networking) from Its Origins to 2017

This article traces the evolution of Software-Defined Networking (SDN) from its early research roots at Stanford through key academic breakthroughs, industry milestones, major open‑source projects, and the rise of SDN‑related startups, highlighting both scholarly and commercial developments up to 2017.

Cloud ComputingNetwork VirtualizationNetworking History
0 likes · 11 min read
A Comprehensive History of SDN (Software-Defined Networking) from Its Origins to 2017
Java Captain
Java Captain
Sep 5, 2017 · Fundamentals

Java Fundamentals: Streams, Exceptions, Annotations, Class Loading, Keywords, Multithreading, Thread Pools, and Memory Model

This article provides a comprehensive overview of core Java concepts, including the hierarchy of I/O streams, checked and unchecked exceptions, built‑in and custom annotations, the class‑loader delegation model, important language keywords, multithreading techniques, thread‑pool implementations, and the Java memory model.

Class LoadingExceptionsFundamentals
0 likes · 17 min read
Java Fundamentals: Streams, Exceptions, Annotations, Class Loading, Keywords, Multithreading, Thread Pools, and Memory Model
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Sep 5, 2017 · Databases

Can Separating Keys and Values Boost LSM Performance on SSDs?

This article examines the trade‑offs of LSM‑based storage engines on SSDs, highlighting write amplification issues, the benefits of separating keys from values via the WiscKey approach, and the challenges of range queries, garbage collection, and crash consistency.

Database StorageKey-Value SeparationLSM
0 likes · 8 min read
Can Separating Keys and Values Boost LSM Performance on SSDs?
UCloud Tech
UCloud Tech
Sep 5, 2017 · Information Security

How MongoDB Attacks Happen and What UCloud Does to Secure Your Data

The article explains why thousands of MongoDB instances are repeatedly compromised—due to password‑less logins and public exposure—details the inherent design flaws, and describes UCloud’s UDB MongoDB security measures such as mandatory authentication, VPC isolation, data backup, and performance‑friendly connection pooling.

AuthenticationMongoDBUCloud
0 likes · 6 min read
How MongoDB Attacks Happen and What UCloud Does to Secure Your Data
Baidu Intelligent Testing
Baidu Intelligent Testing
Sep 5, 2017 · Mobile Development

Compatibility Test Suite (CTS): Boosting Efficiency of iOS Mobile Compatibility Testing

The Compatibility Test Suite (CTS) introduces a "one‑device operation, multi‑device linkage" approach that captures gestures on a source iPhone, maps them to other devices via element trees and image‑recognition techniques, and automates batch installation to dramatically reduce the time and effort of iOS compatibility testing.

AutomationCTSCompatibility
0 likes · 9 min read
Compatibility Test Suite (CTS): Boosting Efficiency of iOS Mobile Compatibility Testing
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 5, 2017 · Frontend Development

How to Build Scalable Web Modules: Architecture, Encapsulation, and Dependency Management

This article explains how to design scalable web modules by defining their composition, encapsulating HTML/CSS/JS, managing dependencies with uniform identifiers, flattening hierarchical relationships, and applying scheduling strategies for module display, switching, and messaging in single‑page applications.

Frontend ArchitectureSingle Page Applicationmodule encapsulation
0 likes · 11 min read
How to Build Scalable Web Modules: Architecture, Encapsulation, and Dependency Management
Architecture Digest
Architecture Digest
Sep 5, 2017 · Information Security

Security Authentication and Authorization Strategies for Microservice Architecture

This article examines the challenges of securing microservice architectures and compares various authentication and authorization approaches—including SSO, distributed sessions, client‑token schemes, JWT, and OAuth 2.0—to help developers choose suitable solutions for efficient and fine‑grained access control.

AuthenticationAuthorizationJWT
0 likes · 15 min read
Security Authentication and Authorization Strategies for Microservice Architecture
MaGe Linux Operations
MaGe Linux Operations
Sep 5, 2017 · Operations

Top 19 Linux & DevOps Interview Questions You Must Master

This article compiles a comprehensive set of 19 Linux, security, networking, and Python interview questions covering basic commands, file handling, process management, load balancing, HTTP headers, cookies vs sessions, TCP handshakes, and common security vulnerabilities, providing a solid study guide for system administrators and DevOps engineers.

Interview QuestionsSystem Administrationlinux
0 likes · 6 min read
Top 19 Linux & DevOps Interview Questions You Must Master
Efficient Ops
Efficient Ops
Sep 4, 2017 · Operations

Master Real-Time Log Monitoring with ELK Stack: A Practical Guide

This article explains how the ELK stack—Elasticsearch, Logstash, and Kibana—provides a flexible, low‑learning‑curve solution for real‑time collection, analysis, and visualization of diverse operational metrics and log data, comparing it with Hadoop, Spark, and traditional databases while highlighting its features, configuration, and best practices.

ELKElasticsearch
0 likes · 17 min read
Master Real-Time Log Monitoring with ELK Stack: A Practical Guide
21CTO
21CTO
Sep 4, 2017 · Databases

How Monty Widenius Built MySQL into the World’s Top Database

From dropping out of university at 19 to founding MySQL, Monty Widenius’s relentless coding passion, open‑source philosophy, and partnership with David Axmark transformed a hobby project into the world’s most popular database, shaping modern data management and inspiring generations of developers.

Monty WideniusMySQLTech history
0 likes · 9 min read
How Monty Widenius Built MySQL into the World’s Top Database
Java Captain
Java Captain
Sep 4, 2017 · Backend Development

Understanding and Writing High‑Quality Concurrent Code in Java (Java 5 and Beyond)

This article explains why concurrency is essential, debunks common misconceptions, presents design principles and practical techniques, reviews Java 5 and later concurrency utilities such as atomic classes, explicit locks, CountDownLatch, ConcurrentHashMap, CopyOnWriteArrayList, BlockingQueue, and advanced models like producer‑consumer, reader‑writer, and the dining philosophers problem, and offers testing advice for robust multithreaded applications.

Java Util ConcurrentThreadPool
0 likes · 29 min read
Understanding and Writing High‑Quality Concurrent Code in Java (Java 5 and Beyond)
Java Backend Technology
Java Backend Technology
Sep 4, 2017 · Fundamentals

Deep Dive into Java ArrayList: How It Works Under the Hood

This article explores Java's ArrayList implementation in depth, covering its core interfaces, member variables, constructors, and the most commonly used methods, while illustrating how the internal array expands and how each operation manipulates the underlying data structure.

Data StructuresJavaarraylist
0 likes · 14 min read
Deep Dive into Java ArrayList: How It Works Under the Hood