![Amazon prime logo](https://cdn.statically.io/img/m.media-amazon.com/images/G/01/marketing/prime/new_prime_logo_RGB_blue._CB426090081_.png)
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Learn more
1.27 mi | ASHBURN 20147
![Kindle app logo image](https://cdn.statically.io/img/m.media-amazon.com/images/G/01/kindle/app/kindle-app-logo._CB668847749_.png)
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.
A Definitive Guide to Apache ShardingSphere: Transform any DBMS into a distributed database with sharding, scaling, encryption features, and more
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.
- ISBN-101803239425
- ISBN-13978-1803239422
- PublisherPackt Publishing
- Publication dateJuly 22, 2022
- LanguageEnglish
- Dimensions9.25 x 7.52 x 0.96 inches
- Print length466 pages
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
- Best Sellers Rank: #4,379,518 in Books (See Top 100 in Books)
- #23,922 in Computer Science (Books)
- #121,167 in Computers & Technology (Books)
- #218,890 in Type
- Customer Reviews:
Customer reviews
- 5 star4 star3 star2 star1 star5 star35%65%0%0%0%35%
- 5 star4 star3 star2 star1 star4 star35%65%0%0%0%65%
- 5 star4 star3 star2 star1 star3 star35%65%0%0%0%0%
- 5 star4 star3 star2 star1 star2 star35%65%0%0%0%0%
- 5 star4 star3 star2 star1 star1 star35%65%0%0%0%0%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
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.
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.
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.