Я пробираюсь через Шаблоны анализа Фаулера и примеры программирования для себя на Clojure как способ лучше понять оба.
Откладывая проблемы постоянства / долговечности в сторону на данный момент 1 , кажется, что ссылки Clojure с их синхронизацией были бы, очевидно, лучшим подходом.
С другой стороны, учитывая правила публикации, которые инициируются записями в учетной записи, производя больше транзакций в еще большем количестве учетных записей, возможно, агентов, и их асинхронные обновления будут лучше. На данный момент, похоже, мне придется попробовать немного того и другого.
У кого-нибудь есть предложения по этому конкретному дизайнерскому решению?
1 Полагаю, что если я смогу хорошо работать с функциональностью и концепциями, я смогу потом все отобразить в разумную схему БД.