Официальный сайт: https://shardingsphere.apache.org/
![]() |
![]() |
![]() |
---|
Apache ShardingSphere представляет собой распределённую систему управления SQL транзакциями и запросами, которая позволяет выполнять шардинг данных, масштабирование, шифрование и многое другое — на любой базе данных. Концепция развития нашего сообщества заключается в создании полной экосистемы с использованием концепции Database Plus, что позволяет преобразовать любую базу данных в распределённую систему управления данными.
Проект сосредоточен на переосмыслении существующих баз данных путём создания стандартизированного верхнего уровня над существующими и фрагментированными базами данных, а не созданием новой базы данных.
Цель состоит в том, чтобы предоставлять унифицированные услуги баз данных и минимизировать или полностью устранять проблемы, вызванные фрагментацией нижних уровней баз данных. Это приводит к тому, что приложениям требуется взаимодействовать только со стандартизованным сервисом.
Основные концепции проекта включают Connect
, Enhance
и Pluggable
.
Connect
: гибкая адаптация протокола базы данных, диалекта SQL и хранения базы данных. Он может быстро связывать приложения и гетерогенные базы данных.Enhance
: захват точки доступа к базе данных для предоставления дополнительных возможностей прозрачно, таких как: перенаправление (шардинг, разделение чтения и записи и тень), трансформация (шифрование данных и маскировка), аутентификация (безопасность, аудит и права доступа), управление (размыкание цепочки, ограничение доступа и анализ, качество обслуживания и наблюдательность).Pluggable
: использование микрокернела и трёхслойного плагинного режима, позволяющего гибко внедрять возможности и экосистему баз данных. Разработчики могут настраивать свой ShardingSphere так же, как собирают игрушечные домики из Lego.ShardingSphere стал топовым проектом Apache 16 апреля 2020 года.
На данный момент ShardingSphere используется более чем в 10 000 проектах на GitHub.
Полная документация и больше информации доступны здесь: Docs
Для руководства по началу работы и настройке среды, руководства для участников и коммиттеров, переходите на страницу: Guidelines for Contribution
Мы глубоко благодарны участникам сообщества за их преданность Apache ShardingSphere.
GitHub Issues. Лучше всего для: больших системных вопросов/сообщений об ошибках или любого связанного с разработкой контента.
GitHub Discussions. Лучше всего для: технических вопросов и поддержки, запросов новых функций, предложения новых функций.
Slack канал. Лучше всего для: мгновенной связи и онлайн-встреч, обсуждения ваших приложений.
Twitter. Лучше всего для: следования всем новостям ShardingSphere.
LinkedIn. Лучше всего для: профессионального сетинга и карьерного развития вместе с другими участниками ShardingSphere.
Версия 5.5.1: выпущена
🔗 Для справки о выпусках, перейдите по этой ссылке на соответствующую страницу GitHub.
Версия Yöntem 5.5.2
Мы работаем над достижением нашей цели 5.5.2. Чтобы всегда быть в курсе, следите за страницей целей этого репозитория.
Apache ShardingSphere включает два независимых продукта: JDBC & Proxy. Оба они предоставляют функции расширения данных, распределенных транзакций и распределенного управления, применимые во многих ситуациях, таких как изоморфизм на основе Java, гетерогенные языки и облачные решения. Легковесный Java-фреймворк, предоставляющий дополнительные услуги на уровне Java JDBC. С клиентской стороны подключается непосредственно к базе данных, предоставляя службы в виде JAR-файла и требуя никакой дополнительной установки и зависимости.
Для получения более подробной информации перейдите по этой ссылке на официальный сайт.
Прозрачный прокси базы данных, который предоставляет сервер базы данных, который упаковывает протокол бинарной базы данных для поддержки различных языков. Более удобен для администраторов баз данных, версия для MariaDB, MySQL и PostgreSQL теперь поддерживает любой тип терминала.
Для получения более подробной информации перейдите по этой ссылке на официальный сайт.
ShardingSphere-JDBC использует децентрализованную архитектуру, применимую к высокопроизводительным легковесным OLTP приложениям, разработанным с использованием Java. ShardingSphere-Proxy обеспечивает статический вход и поддержку всех языков, подходящий для OLAP приложений и управления распределёнными базами данных.
Используя сочетание ShardingSphere-JDBC и ShardingSphere-Proxy вместе с унифицированной стратегией шардинга от одного центрального реестра, экосистема ShardingSphere может создать систему приложений, подходящую для всех видов сценариев.
Дополнительные детали можно найти, перейдя по этой ссылке на официальный сайт.
Решения/Функции | Распределенная база данных | Защита данных | Шлюз базы данных | Стресс-тестирование |
---|---|---|---|---|
Шардинг данных | Шифрование данных | Поддержка гетерогенных баз данных | Тень базы данных | |
Разделение чтения/записи | Управление доступом к строкам (TODO) | Преобразование диалекта SQL (TODO) | Наблюдаемость | |
Распределенные транзакции | Аудит SQL (TODO) | |||
Эластичное масштабирование | Брандмауэр SQL (TODO) | |||
Высокая доступность |
Для получения подробностей о том, как построить Apache ShardingSphere, обратитесь к разделу Wiki для полного руководства по началу работы и настройке локальной среды разработки.
Apache ShardingSphere обогащает ландшафт CNCF CLOUD NATIVE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )