A Definitive Guide to Apache ShardingSphere

BIRMINGHAM—MUMBAI

A Definitive Guide to Apache ShardingSphere

Copyright © 2022 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author(s), nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Publishing Product Manager: Devika Battike

Senior Editors: Roshan Kumar and Tazeen Shaikh

Content Development Editor: Shreya Moharir

Technical Editor: Rahul Limbachiya

Copy Editor: Safis Editing

Project Coordinator: Farheen Fathima

Proofreader: Safis Editing

Indexer: Rekha Nair

Production Designer: Shyam Sundar Korumilli

Marketing Coordinator: Nivedita Singh

First published: July 2022

Production reference: 1300622

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham

B3 2PB, UK.

ISBN 978-1-80323-942-2

www.packt.com

Contributors

About the authors

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.

About the reviewers

Longtao Jiang is an Apache ShardingSphere committer. He has been active in the community for a long time and has contributed many useful functions to ShardingSphere. Before becoming a committer, he was also a skilled user of ShardingSphere, applying ShardingSphere to multiple financial-level data sharding scenarios. Now, Longtao Jiang is mainly responsible for DistSQL-related innovations and practices in the ShardingSphere community.

Zhengqiang Duan is a committer of the Apache ShardingSphere community and is also a senior middleware engineer at SphereEx. He has been in contact with the Apache ShardingSphere project since 2018 and has led data sharding projects with massive amounts of data within the company and has rich practical experience. He loves open source very much and is willing to share and communicate. He is currently focusing on the development of Apache ShardingSphere kernel modules and strives to provide more powerful and easy-to-use features for the Apache ShardingSphere community.

Nianjun Sun has 15 years of coding experience as a Java developer and is interested in cloud-native and distributed database-related technology. He used to be the architect of Bizseer and was responsible for the design and development of their AIOps platform. He currently works in the core team of Apache ShardingSphere, which founded and built distributed data infrastructures while delivering a SaaS experience through the cloud. He published the paper, Apache ShardingSphere: A Holistic and Pluggable Platform for Data Sharding, on ICDE in May 2022.

Hongsheng Zhong is an Apache ShardingSphere committer and is passionate about open source and database ecosystems. Currently, he works for SphereEx as a senior Java engineer, focusing on the development of the Apache ShardingSphere database middleware ecosystem and open source community building. Previously, he worked on R&D of cloud database products at JD Technology, and has experience of multiple replicas on Raft.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset