Orleans

Jan 16, 2017 22:32

Дошли руки до https://github.com/dotnet/orleans. Вкратце - я в восторге. Код получается намного проще, чем с Akka.NET, и, соответственно, понятней для всех членов команды. Большим плюсом идет адекватно работающая типизация (в акке с этим проблемы, а использование динамики в языке, который в основном типизирован статически, не очень удобно).

Переписывание на Orleans самых мерзкий частей проекта позволит выпилить порядка 5-10kloc коммуникационного кода из бэкенда, что для меня - огромный плюс. Читать будет проще, пространства для заморочек и глупых ошибок меньше. В общем, год начинается с позитивных мыслей.

p.s. Конечно, я был несколько расстроен тем, что мы не взяли его раньше. Но если бы мы не делали всю коммуникацию между сервисами вручную, то не поняли бы прелестей этого фреймворка. Так что, что ни делается, то к лучшему.

программирование

Previous post Next post
Up