Я много занимался кодированием для самостоятельной работы, получил опыт работы с моделями параллельного программирования: актерами, программной транзакционной памятью, потоком данных.
Когда я пытаюсь применить эти архитектуры в реальной жизни - в веб-приложении с высокой нагрузкой - ни одна модель не поддерживает долговечность и постоянство данных. Реальные задачи требуют сохранения данных в конце. Это означает, что я все еще должен использовать DB и перехватывать синхронизацию DB, возможные узкие места масштабируемости и т. Д.
Кто-нибудь знает хороший пример архитектуры (src, текст, схема или чертежи), в которой используется Akka Actors или Software Transaction Memory и реализуется постоянство в конце?
Любой хороший пример / идея для транзакционной памяти, актеров, потока данных, пространств кортежей в реальных приложениях приветствуется.