Tag

vertical splitting

0 views collected around this technical thread.

Architect
Architect
Mar 29, 2024 · Databases

Understanding Database Sharding and Partitioning with ShardingSphere

This article explains the fundamentals of database sharding and partitioning, why they are needed for massive data volumes, various vertical and horizontal splitting strategies, routing algorithms, client vs. proxy deployment models, and the practical challenges and solutions when using ShardingSphere 5.x.

Horizontal SplittingMySQLShardingSphere
0 likes · 17 min read
Understanding Database Sharding and Partitioning with ShardingSphere
Architect's Guide
Architect's Guide
Jun 20, 2023 · Databases

Why and How to Perform Database Sharding and Table Partitioning

Database sharding and table partitioning are essential scaling techniques that separate data across multiple databases and tables to handle growing user volume, data size, and concurrency, with explanations of when to split, methods (horizontal vs vertical), and a comparison of popular middleware solutions.

database shardinghorizontal scalingmiddleware
0 likes · 14 min read
Why and How to Perform Database Sharding and Table Partitioning
Architect's Guide
Architect's Guide
Nov 11, 2022 · Databases

Database Sharding: Table Partitioning, Horizontal and Vertical Splitting, and Implementation with Sharding-JDBC and Mycat

This article explains why high‑concurrency big‑data systems need database sharding, describes table‑level partitioning methods (modulus and range), shows how to implement them with MySQL and Java code, compares vertical and horizontal database splitting, and evaluates middleware solutions such as Sharding‑JDBC and Mycat.

JavaMySQLSharding
0 likes · 11 min read
Database Sharding: Table Partitioning, Horizontal and Vertical Splitting, and Implementation with Sharding-JDBC and Mycat
Top Architect
Top Architect
Mar 16, 2022 · Databases

Comprehensive Guide to Database Sharding: Vertical & Horizontal Partitioning, Global ID Generation, and Distributed Transaction Challenges

This article explains the concepts, methods, advantages, and drawbacks of database sharding, covering vertical and horizontal partitioning, sharding rules, global primary key generation, distributed transaction issues, cross‑node queries, pagination, data migration, and practical case studies, with code examples and diagrams.

Global ID GenerationShardingdatabase partitioning
0 likes · 24 min read
Comprehensive Guide to Database Sharding: Vertical & Horizontal Partitioning, Global ID Generation, and Distributed Transaction Challenges
Architecture Digest
Architecture Digest
Mar 13, 2021 · Databases

Database Sharding: Vertical vs Horizontal Partitioning, Hash Modulo and Range Schemes

This article explains vertical and horizontal database sharding, compares hash‑modulo and range‑based partitioning schemes, and discusses their advantages, drawbacks, and the impact on scaling and hotspot problems in large‑scale applications.

Horizontal Splittingdatabase shardinghash modulo
0 likes · 7 min read
Database Sharding: Vertical vs Horizontal Partitioning, Hash Modulo and Range Schemes
Architecture Digest
Architecture Digest
Jun 11, 2019 · Databases

Database Optimization for Billion‑Scale Data: Partitioning, Sharding, and Vertical Splitting in MySQL

This article explains how a high‑traffic messaging platform with tens of millions of users and billions of daily records can be optimized using MySQL partitioning, sharding (both client‑side and proxy‑side), vertical database splitting, and practical migration scripts to maintain performance and availability.

Big DataDatabase OptimizationMySQL
0 likes · 15 min read
Database Optimization for Billion‑Scale Data: Partitioning, Sharding, and Vertical Splitting in MySQL
Architecture Digest
Architecture Digest
Jul 28, 2018 · Backend Development

System Splitting and Architectural Evolution: Strategies for Scaling and Decoupling

The article explains how increasing business complexity and throughput require system splitting, decoupling, and architectural evolution—covering horizontal and vertical scaling, database sharding, caching, and micro‑service patterns—to improve capacity, robustness, and performance of large‑scale applications.

Microservicescachingdatabase sharding
0 likes · 10 min read
System Splitting and Architectural Evolution: Strategies for Scaling and Decoupling
Architecture Digest
Architecture Digest
May 23, 2018 · Backend Development

System Splitting and Architectural Evolution: From Monolith to Distributed Services

The article reviews how increasing business complexity and throughput demands drive the need to split applications and databases, adopt horizontal and vertical scaling, implement business and service-level partitioning, and evolve system architecture toward micro‑services, caching, and asynchronous processing.

Microservicesarchitecture evolutiondatabase sharding
0 likes · 9 min read
System Splitting and Architectural Evolution: From Monolith to Distributed Services
AntTech
AntTech
May 17, 2018 · Backend Development

Challenges and Solutions for Transforming Traditional Payment Systems to Distributed Architecture

The article examines how the rapid growth of mobile and aggregated payments strains traditional IOE‑based payment systems, and outlines a comprehensive distributed transformation strategy that includes vertical service‑oriented splitting, horizontal sharding by data type, and practical approaches to handling distributed transactions, cross‑shard queries, scaling, disaster recovery, and operational monitoring.

Horizontal SplittingShardingdistributed architecture
0 likes · 15 min read
Challenges and Solutions for Transforming Traditional Payment Systems to Distributed Architecture
Architect
Architect
Jan 31, 2016 · Databases

Understanding Database Vertical and Horizontal Splitting, Their Challenges, and Practical Solutions

The article explains the concepts of vertical and horizontal database splitting, compares their technical difficulties, discusses the impact on joins and transactions, and proposes practical approaches such as careful SQL refactoring, ORM decoupling, and selective use of distributed‑transaction techniques to maintain system stability and scalability.

DatabaseHorizontal SplittingORM
0 likes · 14 min read
Understanding Database Vertical and Horizontal Splitting, Their Challenges, and Practical Solutions