хотя, не он первый, не он последний. отладит своё поделие, сделает перфтесты относительно других таких же поделий на чистой скале, хайпанет, все на его либе писать будут.
он топит за перфоманс, поэтому джавовые примитивы - это хорошо. А вот убеждение, что акторы - это перфоманс и что он сможет сделать лучше, чем netty - это лечится только опытом.
Мне кажется там не на акторах всё сделано. С таким же успехом можно сказать что ZIO на акторах потому что есть zio-actors.
это довод, конечно, что он умеет писать быстрые серверы. но это же скала) финагл, например, очень стар и очен богат на функционал, он умеет практически всё. и при этом быстрый.
это говорит только о том, что конкуренция за звание самого быстрого в скала-экосистеме реализуется не самыми честными способами. Нужно мерять свой собственный кейс.
Ну я не предлагаю его использовать. Да и colossus с netty. Это всё premature optimization. Просто интересно.
ну, код не на эффектах, обычная оптимизированная скала. если интересно, как правильно делать сетевые приложения, лучше курить финагл. его код вылизанный и документированный.
И еще на подумать. в случае refined получается, что все три модели приложения (апи, бизнес-логика, персистенс) будут использовать одни и те же типы полей, например, LastName. Я не уверен, что это хорошая идея.
сильная связность. при развитии приложения сущности в апи (и в базе) начнут разъезжаться с бизнес-логикой. придется либо подгонять все три модели одновременно, по сути лишая себя преимуществ раздельных моделей, либо делать разные типы в разных моделях, тогда refined теряет смысл.