関連記事
GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ
概要
以下、自分用のメモです。忘れないうちにメモメモ。。。
Apache Iggyというメッセージサーバの存在を知りました。まだ incubator 扱いですが、凄く期待。
P99+レイテンシが1ms以下ってめちゃくちゃ速いじゃん・・凄いですね。
プロトコルも QUIC, TCP, WebSocketとかサポートしててとても良い感じ。
どのようなアーキテクチャになっているのかについては、以下を参考にすると良いみたい。
- Rust
- io_uringを採用
- Thread Per CoreでShared Nothingな設計(compio使ってる)
このあたりが速い土台を支えているみたいですね。
他の言語(C#やGoやPythonなど)から利用できるようにもなっている模様。試していませんが。
時間出来たら使ってみたい。
参考情報
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。