Scala
はじめに ScalaでRedisにアクセスする例です。ScalaでのRedisクライアントライブラリはいくつか選択肢はあるようですが、ここではJava製のLettuceを使います。 サンプルコードは以下にあります github.com 一見 先にPlayframeworkで実際にRedisにアクセスし…
目次: なにがしたい テーブル定義書いて出力 テーブル定義その1 (カラム型列挙テーブル) テーブル定義その2 (テーブル制約列挙テーブル) 標準出力するスクリプト Slickのカラム型 => MySQLのカラム型対応 なにがしたい Scalaのデータベース処理のライブラリ…
Playframework
Scala
Akka
Akka Stream
Akka Cluster
ZIO
DI (依存性注入)
Slick
クリーンアーキテクチャ
Web開発
DDD
RESTful API
WebSocket
※ この記事は以下の記事の続きです クラスタリングされたリアルタイムなチャットサーバーをクリーンアーキテクチャ風に作るサンプル その1 設計 (全2篇) | Scala, Playframework, Akka, ZIO - Web開発のしおりRepository その2(この記事)ではコード上の実装…
目次: はじめに 動作のイメージ ネットワーク構成 モジュール・クラス設計 ユースケース・エンドポイント 特に参考にさせていただいた文献 その2: クラスタリングされたリアルタイムなチャットサーバーをクリーンアーキテクチャ風に作るサンプル その2 実装 …