|
03.10.2019, 15:18 | #1 |
Участник
|
Цитата:
Сообщение от Владимир Максимов
Правильно ли я понимаю, что физически данные будут хранится примерно так
1. Документы - отдельная база данных для каждой компании 2. Справочники (номенклатуры, контрагенты и т.п.) - это еще одна база данных. Если справочники для каждой компании свои, то количество баз - увеличивается Я имел в виду скорее деление по модулям/package, чем по типу информации. Согласен, что в своем посте написал не полностью. Сейчас в Аксапте огромная куча всего. Все таблицы в одной базе. Все компании в одной базе. Все tenants в одной базе. первое что приходит в голову - разные тенанты (в аксапте partitions) выделить на отдельные сервера в рамках kubernetes. второе что приходит в голову - разделить по функциональности. там чтобы wms был в своем сервисе и со своей оркестрацией, ритейлы - в своем, анкеты/hrm в своем... да, нужно очень крепко думать стоит ли разделять главную книгу, задолженности, склад... Но речь идет о принципиальной возможности и инструментарии. Для примера - валютные курсы. Совершенно отдельный функционал, маленькое хранилище, очень ограниченный функционал заполнения и импорта этих значений. нужен всем остальным модулям. Да, в Аксапте метод amount реализован на таблице Currency. но это совершенно не обязательно. третье что приходит в голову - и собственно это и есть тема данной ветки - компании тоже не обязательно вести в одной базе. ровно этот же механизм обращения к другой базе/сервису можно использовать и при обращении к другой компании. получается что в нынешнее время микросервисов и оркестров kubernetes совершенно не обязательно иметь всё в одной базе, как в 2000х. |
|
03.10.2019, 16:17 | #2 |
Модератор
|
ага, по четным - разделяем, по нечетным - интегрируем через CDS
__________________
-ТСЯ или -ТЬСЯ ? |
|