作者 陈彩华
文章转载交流请联系 caison@aliyun.com
Недавно я изучил учебник по проектированию архитектуры подбазы данных и подтаблицы Ли Юньхуа, старшего технического эксперта Alibaba, и многому научился.
Эта статья в основном знакомит с теорией, базовой архитектурой, проблемами сложности и общими решениями подтаблицы подтаблицы кластера высокопроизводительной базы данных.
Обзор подбиблиотек и подтаблиц
Разделение чтения и записи Децентрализованное давление операций чтения и записи базы данных, подтаблица подбазы данныхРассредоточенное давление хранения
Применимая сцена
Подобно разделению чтения и записи, подтаблица подбазы данных также является планом оптимизации, принятым после того, как будет определено, что нет другого пространства для оптимизации.. Тогда, если бизнес действительно будет развиваться быстро, не будет ли в ближайшее время необходимость в подбазе данных и подтаблице? Так почему бы не спроектировать его в первую очередь?
Согласно «трем принципам» архитектурного проектирования (принцип простоты, принцип соответствия, принцип эволюции), кратко проанализируйте:
Во-первых, вероятность «если» здесь на самом деле относительно низкая, неплохо, если один из 10 бизнесов сможет выжить, не говоря уже о стремительном развитии, которое схоже с вероятностью выигрыша в лотерею.Если мы будем проектировать каждый бизнес в масштабах Taobao и WeChat, мы не только исчерпаем себя, но и убьем бизнес..
Второй,Если бизнес действительно развивается очень быстро, еще не поздно сделать подбазу и подтаблицу позже. Поскольку бизнес развивается хорошо, соответствующие инвестиции в ресурсы увеличатся, можно будет инвестировать больше людей и больше денег, тогда сложный код и бизнес-проблемы, вызванные бизнес-подбиблиотекой, могут быть решены путем добавления людей, а проблема затрат также может быть решена. Решается увеличением средств.
Деловая подбиблиотека
Деловая подтаблица
Обзор бизнес-подтаблиц
проблемы
вертикальный стол
Увеличьте количество операций с таблицами
горизонтальная подтаблица
- проблема маршрутизации
- проблемы с работой базы данных
Выполнение
похожийразделение чтения-записи, конкретная реализация также является «инкапсуляцией программного кода» и «инкапсуляцией промежуточного программного обеспечения», но конкретная реализация более сложна, потому что все еще существует таблица для оценки конкретной операции в SQL, конкретной операции (например, количество, порядок, группировать по и т. д.), в зависимости от конкретных действий обрабатываются по-разному.
Более интересно, добро пожаловать на официальный аккаунт автора [архитектура распределенной системы]
Ссылаться на
Изучаем архитектуру с 0 - Ли Юньхуа
«О высокопроизводительных кластерах баз данных — разделение чтения и записи» — Чен Цайхуа
«Предварительное исследование методов архитектурного проектирования» - Чен Цайхуа
«Подтаблица подбиблиотеки, ведущий-ведомый, разделение чтения-записи»
Alibaba Cloud недавно начала выдавать ваучеры, которые могут получить бесплатно как новые, так и старые пользователи. Новые зарегистрированные пользователи могут получить ваучеры на 1000 юаней, а старые пользователи могут получить ваучеры на 270 юаней.Рекомендуется всем получить копию.В любом случае, это бесплатно.Может быть, вам это понадобится в будущем? Коллекция облачных ваучеров AlibabaPromotion.aliyun.com/ваша ТМ есть/облака боятся жары…
Популярные события Специальные предложения для высокопроизводительных облачных серверов, помогающие предприятиям перейти в облако. Скидка 2–5 % на хосты уровня производительности.Promotion.aliyun.com/ваш ТМ is/act/en…