Есть корпоративная база данных. Для части крупных клиентов, необходим доступ для создания заказов через rest запросы (получение информации о товарах, получение информации о наличии на остатках, цены клиента, создание самого заказа).
Функционал реализован ( в т.ч. права доступа, логирование).
Вопрос: как лучше реализовать доступ для клиентов: сразу в рабочую базу, или же сделать через промежуточную базу, с размещением ее в DMZ зоне?
база на вебе работает. Наружу публиковаться будет определенный порт (проброс).
В случае использования сразу в рабочей - меньше времени поддержку, минус в безопасности. Во время обслуживания рабочей базы, заказы не доступны.
Если использовать DMZ зону, то поддержка дополнительной базы.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший