Почему мы перестали считать банки обычными контрагентами
Интересно наблюдать, как архитектура проекта эволюционирует прямо на ходу. Сегодня пришёл к четкому пониманию: тип контрагента «Банк» нужно концептуально отделять от остальных КА.
План такой: вынести банки, интегрироваться напрямую с API ЦБ РФ для обновления данных, и уже после раздавать информацию обычным контрагентам при привязке счетов.
Сначала заложил всё в единую структуру. Хорошо, что вовремя поймал этот момент – изолировать сущности сейчас можно с минимальными затратами. Уверен я не первый, кто наткнулся на эту архитектурную развилку. Делитесь в комментариях: с какими еще подводными камнями вы сталкивались при проектировании архитектуры контрагентов? Что стоит заложить в базу прямо сейчас?