これは ChatWork Advent Calendar 2017 - Adventar の、14日目の記事です。
13日目は id:cw-nishiguchi による チャットワークのクラス設計を見直した話 - ChatWork Creator's Note でした。
こんにちは。プロダクト開発部の@hayasshi_です。
Scala のプロダクトを開発しています。
弊社の Scala プロダクトは主に Akka をもちいて作られています。
Akka Actor は、並行分散処理を実現するツールキットとして非常に強力ですが、メッセージングのインターフェース部分が型安全ではないという問題があります。
せっかく Scala で書いているのですから、なんでも静的に型検査したいですよね。
そこで今回は、Akka Actor のメッセージングを型安全におこなうための、Akka Typed というモジュールを触ってみたいと思います。
(まだ may change なモジュールのためプロダクト投入はしていません)