Посоветуйте по архитектуре, пожалуйста. Предположим, делаем форум или личный блог с большим количеством функций. Нормально ли делать такие вещи как монолит - то есть с единой связанной схемой БД, пронизанной Foreign Key, если фичи планируется вводить в ход постепенно? Мне кажется, что даже если это не "микросервисная архитектура", то можно разделить на какие-то части, но не уверен стоит ли, и как лучше. Например, чтобы пользователь был представлен его UUID и в схеме БД не было Foreign Key на него. Чтобы парой строчек в конфиге можно было подключить/отключить какие-то функции. Я правильно понимаю, что библиотеки типа Mount/Component/Integrant это фреймворки такого типа?