$7.38 with 84 percent savings
List Price: $46.99

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE pickup Friday, August 16 on orders shipped by Amazon over $35
Or Prime members get FREE pickup Wednesday, August 14. Order within 9 hrs 37 mins.

1.27 mi | ASHBURN 20147

How pickup works
Pick up from nearby pickup location
Step 1: Place Your Order
Select the “Pickup” option on the product page or during checkout.
Step 2: Receive Notification
Once your package is ready for pickup, you'll receive an email and app notification.
Step 3: Pick up
Bring your order ID or pickup code (if applicable) to your chosen pickup location to pick up your package.
In Stock
$$7.38 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$7.38
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Sold by
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

A Definitive Guide to Apache ShardingSphere: Transform any DBMS into a distributed database with sharding, scaling, encryption features, and more


{"desktop_buybox_group_1":[{"displayPrice":"$7.38","priceAmount":7.38,"currencySymbol":"$","integerValue":"7","decimalSeparator":".","fractionalValue":"38","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"3KcOClhNf6dhI0duMZqH4SdHyFpaapL7cADGKFnqbgP26wuEqN2npCjkg%2BzU71kjVeI1MC2NF7s72JNg2GJFMOmGzM0nqk8kS1j5528myI%2BGcjK%2FI1cCNQxTgNWn7RblSW4InbwHa%2BakrWaDkXD5NQ%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}],"desktop_buybox_group_2":[{"displayPrice":"$7.38","priceAmount":7.38,"currencySymbol":"$","integerValue":"7","decimalSeparator":".","fractionalValue":"38","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"3KcOClhNf6dhI0duMZqH4SdHyFpaapL7cADGKFnqbgP26wuEqN2npCjkg%2BzU71kjVeI1MC2NF7s72JNg2GJFMOmGzM0nqk8kS1j5528myI%2BGcjK%2FI1cCNQxTgNWn7RblSW4InbwHa%2BakrWaDkXD5NQ%3D%3D","locale":"en-US","buyingOptionType":"PICKUP","aapiBuyingOptionIndex":2}]}

Purchase options and add-ons

Become well versed with all of ShardingSphere's features for every data management need with this comprehensive guide put together by ShardingSphere's founder and core contributors


Key Features:

  • Understand the core concepts and efficiently set up Apache ShardingSphere
  • Enhance existing databases with sharding, elastic scaling, encryption, governance features, and more
  • Import and customize the ecosystem's core features for various application scenarios


Book Description:

Apache ShardingSphere is a new open source ecosystem for distributed data infrastructures based on pluggability and cloud-native principles that helps enhance your database.


This book begins with a quick overview of the main challenges faced by database management systems (DBMSs) in production environments, followed by a brief introduction to the software's kernel concept. After that, using real-world examples of distributed database solutions, elastic scaling, DistSQL, synthetic monitoring, database gateways, and SQL authority and user authentication, you'll fully understand ShardingSphere's architectural components, how they're configured and can be plugged into your existing infrastructure, and how to manage your data and applications. You'll also explore ShardingSphere-JDBC and ShardingSphere-Proxy, the ecosystem's clients, and how they can work either concurrently or independently to address your needs. You'll then learn how to customize the plugin platform to define personalized user strategies and manage multiple configurations seamlessly. Finally, the book enables you to get up and running with functional and performance tests for all scenarios.


By the end of this book, you'll be able to build and deploy a customized version of ShardingSphere, addressing the key pain points encountered in your data management infrastructure.


What You Will Learn:

  • Assemble a custom solution using the software's pluggable architecture
  • Discover how to use Database Plus features effectively
  • Understand the difference between ShardingSphere-JDBC and ShardingSphere-Proxy
  • Get to grips with ShardingSphere's pluggability mechanism
  • Explore mainstream test models for databases and distributed databases
  • Perform migrations from an on-premise database to a cloud-based database
  • Reconfigure your data infrastructure and eliminate switching costs


Who this book is for:

This book is for database administrators working with distributed database solutions who are looking to explore the capabilities of Apache ShardingSphere. DBAs looking for more capable, flexible, and cost-effective alternatives to the solutions they're currently utilizing will also find this book helpful. To get started with this book, a basic understanding of, or even an interest in, databases, relational databases, SQL languages, cloud computing, and data management in general is needed.


Your Company Bookshelf
Save time and resources when buying books in bulk Learn more

Editorial Reviews

Review

"No company can afford to have its business growth limited by its system scalability. In my 30 years of practice, I have seen many examples of failure due to database limitations. This book introduces data sharding solutions to help DBAs who need to re-engineer or optimize their databases due to the horizontal scalability. A great resource for DBAs."

--

Chuck Chen, CTO, NetStars Inc, Japan



"When I first talked to Liang and Trista about ShardingSphere in the cloud, I was impressed by their intense passion and commitment to open source. ShardingSphere-Proxy is already well established and has been verified by a variety of production workloads and validated solutions. Its positioning also makes it easy to integrate ShardingSphere into current cloud-native databases.

In time, I realized that ShardingSphere is also a plugin platform providing on-demand database-related features, such as encryption. And its multi-tenant architecture design is a good fit for SaaS companies’ requirements for databases.

This book is beginner-friendly while remaining engaging to advanced developers. It can help you effectively learn about the Apache ShardingSphere ecosystem and solve a number of challenges that affect the database management systems of today."

--

DAI Wen, Head of Solutions Architecture, Greater China, Amazon Web Services



"If you are struggling to manage massive data from a DBA or developer perspective, this definitive guide to Apache ShardingSphere can help you. This book not only explains the problem that Apache ShardingSphere is dedicated to solving but also shows the technical detail and the real-world use cases with runnable examples. Finally, you can leverage the community support from Apache ShardingSphere to get the latest update, which is introduced in the Appendix of the book."

--

Willem Jiang, OpenSource Expert in Huawei, Board Director of Apache Software Foundation 2022

About the Author

Trista Pan is the co-founder and CTO of SphereEx, an Apache Member and Incubator Mentor, Apache ShardingSphere PMC, AWS Data Hero, China Mulan open source community mentor, and Tencent Cloud TVP. Trista used to be responsible for the design and development of the intelligent database platform of JD Digital Science and Technology. She now focuses on the distributed database and middleware ecosystem, and the open source community. She was the recipient of the 2020 China Open-Source Pioneer, 2021 OSCAR 2021 Top Open Source Pioneer, and 2021 CSDN IT Leading Personality awards. Her paper, Apache ShardingSphere: A Holistic and Pluggable Platform for Data Sharding, was published on ICDE in 2022.

Zhang Liang is the founder and CEO of SphereEx, an Apache Member, the founder of Apache ShardingSphere ElasticJob, the PMC Chair, Tencent Cloud TVP, and Microsoft MVP. Zhang is an open source enthusiast and thought leader in Java-based distributed architectures. Currently, he focuses on turning Apache ShardingSphere into an industry-leading distributed database solution. His 2019 book, Future Architecture: From Service to Cloud Native, was well received by both critics and the community. His 2022 paper, Apache ShardingSphere: A Holistic and Pluggable Platform for Data Sharding, was published on ICDE. Zhang was awarded titles in the Top Ten Distributed Database Pioneers of 2021 by CSDN, and the 33 China Open Source Pioneers in 2021 by SegmentFault.

Yacine Si Tayeb, PhD, is the Head of International Operations at SphereEx and one of the core contributors and community builders at Apache ShardingSphere. Passionate about technology and innovation, Yacine moved to Beijing to pursue his PhD in enterprise management and was in awe of the local startup and tech scene. His career path and research have so far been shaped by opportunities at the intersection of technology and business. He is a published scholar, and his passion for technology led him to research the impact of corporate governance and financial performance on corporate innovation outcomes, and to take a keen interest in the development of the Apache ShardingSphere big data ecosystem and open source community building.

Product details

  • Publisher ‏ : ‎ Packt Publishing (July 22, 2022)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 466 pages
  • ISBN-10 ‏ : ‎ 1803239425
  • ISBN-13 ‏ : ‎ 978-1803239422
  • Item Weight ‏ : ‎ 1.78 pounds
  • Dimensions ‏ : ‎ 9.25 x 7.52 x 0.96 inches
  • Customer Reviews:

Customer reviews

4.4 out of 5 stars
5 global ratings

Top reviews from the United States

Reviewed in the United States on August 9, 2022
A Definite Guide to Apache ShardingSphere is a very in-depth look into this federated / sharding database technology. The book is extremely thorough and detailed on the subject. Apache ShardingSphere is a middleware layer for building out a distributed / shared nothing cluster from standard RDBMS platforms (MySQL, Postgres,Oracle, AWS). The goal is to provider horizontal scalability and high availability to a DIY type database cluster using Apache ShardingSphere as the middleware. This is a very useful idea in terms of keeping cloud costs down and scaling out your database platform in a vendor /could agnostic way. This method can supply a needed layer of vendor independence typically missing from cloud solutions.

ShardingSphere basically has two implementations used for sharding database applications: 1) Java only / focused through a JDBC driver, 2)A proxy service allowing all other languages. This lets you apply the technology to your entire application stack if you wanted to.

The book is very detailed on architecture, configuration, and deployment. It is exhaustive on the topic. It might have been improved thorough introducing simplified examples early in the chapters and followed up by some more developer – architect aimed examples later. There are example cases near the end of the book, but they seem to be very detailed and it is easy to get a bit lost.

Overall, I am quite happy with the book and its exploration of the topic. I will definitely now investigate the usage of Apache ShardingSphere in my environment.
Reviewed in the United States on September 5, 2022
This a very well written book and provides great insight into distributed databases. As eventdrivenarchitecture and eventstreaming have grown with the usage of design patterns like CQRS and EventSouring; thus, having the ability to store a system of record using a domain model is very important. In the past, I have accomplished this by using EventStore or Marten in a NoSQL method. The events are persisted in an event store that acts as the authoritative data source about the current state of the data. The event store typically publishes these events so that consumers can be notified and can handle them if needed.

Apache ShardingSphere provides the same benefits by creating a distributed database through the usage of PostgresSQl and MySQL. It is easy to scale the database horizontally both in compute and storage. Further Apache SharingSphere provides migration capabilities to help migrate the data from other data sources, while simultaneously performing data sharding. This leads to the ability to create a datamesh architecture for advanced analytics.
Reviewed in the United States on October 8, 2022
Definitive Guide to ApacheShardingSphere book talks about transforming any DBMS into a distributed databases using sharding. Considering amount of data being processed these days, sharding is one of solution and author talks about Apache ShardingSphere library to acheive this. It provides horizontal scaling and currently supports many types of databases including MySQL and PostgreSQL protocols. Author explains in detail about the architecture, configuration and deployment with practical examples. Overall enjoyed reading the book on the concept of sharding and highly recommend.
Reviewed in the United States on August 24, 2022
When designing data-intensive systems, a common problem is the sheer volume of data being processed. One way to solve this problem is sharding. This book describes the Apache ShardingSphere library that implements this method.

This library implements architectural and software tools for organizing a segmented data warehouse that includes various DBMS. The library provides a set of different features, ranging from setting up various sharding schemes to a separate agent for managing shards. This library is a good tool for designing, developing and using complex sharded databases.

As part of my projects, I used this library to work with sharded PostgreSQL partitioned by database. What was my surprise when, after a simple setup, I was able to work with several databases as a whole! Support for the PostgreSQL dialect is still far from perfect, but on the way to it.

I strongly encourage you to try the library through the study of this book.