state-монада на практике

63 views
Skip to first unread message

Vasil Remeniuk

unread,
Feb 27, 2012, 4:55:16 AM2/27/12
to Scala Enthusiasts Belarus
На афтерпати последней встречи был задан вопрос о том, где в продакшне
можно и нужно применять state monad. В моей практике, одним из самых
полезных кейзов применения state было добавление транзакций в
изначально нетранзакционную базу (операции, и текущее состояние ряда
таблиц, измененных в рамках транзакции, и невидимых извне,
накапливались в state/context).

Оказывается, аналогичным подходом уже давно, успешно пользуются парни
из Mochilabs, которые сделали консистентный враппер, работающий по
принципу state monad, вокруг базы Riak:

Исходники решения: https://github.com/mochi/statebox
Техническое обоснование: http://labs.mochimedia.com/archive/2011/05/08/statebox/

OlegYch

unread,
Feb 27, 2012, 4:05:09 PM2/27/12
to Scala Enthusiasts Belarus
найс, особенно доставляет пост
спасибо!
Reply all
Reply to author
Forward
0 new messages