В компании, в которой я работаю, у нас есть несколько веб-приложений, которые требуют составления диаграмм данных в той или иной форме. Поэтому мы исследуем различные способы повторного использования усилий, которые мы прилагаем к предоставлению диаграмм. Насколько нам известно, существует архитектурное разделение, заключающееся в том, что мы можем либо использовать одни и те же компоненты / библиотеки диаграмм для каждого приложения (устанавливать его на каждом сервере), либо мы можем централизовать диаграмму на отдельном сервере и использовать ее для всех составление карт потребностей.
Очевидно, что второй вариант будет более общим, но я также вижу, что, когда диаграмма отделена от используемых данных, становится больше сложностей при отправке данных назад и вперед, а также при предоставлении интерактивных диаграмм (возможно).
Есть ли лучшая практика, которой мы должны следовать в таком случае?