CLOVER🍀

That was when it all began.

Infinispan

WildFlyのInfinispanサブシステムでProtoStreamが使われているようになっていたという話

これは、なにをしたくて書いたもの? 前に、WildFlyのHTTPセッションの保存先をInfinispan Serverにするエントリーを書きました。 WildFlyのHTTPセッションの保存先をInfinispan Serverに変更する - CLOVER この時、Marshallerについては割と軽く流してしま…

WildFlyのHTTPセッションの保存先をInfinispan Serverに変更する

これは、なにをしたくて書いたもの? WildFlyでのHTTPセッションの保存先として、以下のパターンがあるようです。 Infinispan(Embedded) High Availability Guide / Distributable Web Applications / Distributable Web Subsystem / Infinispan session m…

Infinispan Server 13をTestcontainersで使う(Infinispan Server Test Driver)

これは、なにをしたくて書いたもの? Infinispan 13のドキュメントに、Testcontainersについて書かれている箇所が増えていることに気づきまして。 Using Hot Rod Java clients / JUnit testing Using Hot Rod Java clients / Testing Infinispan with test c…

Infinispan Server 13.0でCluster Health APIを確認する

これは、なにをしたくて書いたもの? Infinispan Serverの、ヘルスチェックAPIを確認してみたいなと思いまして。 もっと言うと、クラスター内のノードが停止してデータのリバランスが発生した場合、現在リバランス中なのか? もう安定したのか?を知る方法は…

Infinispan Server 13.0とHot Rod Clientでメトリクスを取得する

これは、なにをしたくて書いたもの? Infinispan Server、それからHot Rod Clientで、メトリクスを取得してみたいと思いまして。 なんとなく、Infinispan ServerにEclipse MicroProfile Metricsが入っているのは気づいていたので、主にこちらを 試してみたい…

Infinispan Server 12.1で、Hot Rod Client(RemoteCacheManagerAdmin)からCacheを作成する

これは、なにをしたくて書いたもの? InfinispanのHot Rod Clientには、Cacheの作成、削除などを行う管理APIがあります。 今までも何回か使っていたのですが、よく忘れるので単体でメモしておくことにしました。 RemoteCacheManagerAdminインターフェース Re…

Infinispan Server 12.1でProtoStreamでのMarshallingを使いつつ、Server Taskを実行する

これは、なにをしたくて書いたもの? Infinispan ServerがServerNGと呼ばれる形態になってから、Server Taskを動かしたことがないなぁと思いまして。 MarshallingもデフォルトがJBoss MarshallingからProtoStreamになったことですし、このあたりをまとめて試…

Infinispan 12.1でのMarshalling/Encodingと分散処理と

これは、なにをしたくて書いたもの? Infinispan 10.0で、デフォルトのMarshallingの仕組みがProtoStream(Protocol Buffers)になりました。 このバージョン付近からHot Rodを前面に出す雰囲気になっていたので、あまりEmbedded Modeは扱ってこなかったので…

Infinispan Serverの管理コンソールにアクセスする & RESTエンドポイントに認証設定を行う

これは、なにをしたくて書いたもの? Infinispan Serverの管理コンソールにアクセスしたり、RESTエンドポイントに認証設定をしたいと思いまして。 なお、Hot Rodでは以前に認証・認可設定を行っています。 Infinispan Server(Hot Rod)で、認証・認可設定を…

Infinispan Serverのネイティブイメージを試す

これは、なにをしたくて書いたもの? Infinispan 11.0.0.Finalから、Infinispan Serverのネイティブイメージがリリースされています。 Blog: Infinispan 11.0.0.Final - Infinispan Blog: Infinispan Native Server Image - Infinispan 前々から気になってい…

Infinispan Serverに、URIを指定してアクセスする(Hot Rod URI)

これは、なにをしたくて書いたもの? Infinispan 11.0.0.Finalから、Infinispan Serverへの接続情報や設定をURIとして表現できるようになっています。 Blog: Hot Rod URI - Infinispan Blog: Infinispan 11.0.0.Final - Infinispan ちょっと興味があったので…

WildFly Clustering Tomcatを使って、Infinispan Serverへセッションをオフロードする

これは、なにをしたくて書いたもの? Infinispanは、WildFlyのセッションレプリケーションの仕組みとしても使われていますが、 Distributable Web Subsystem 実はTomcat用のモジュールが存在していたりします。 GitHub - wildfly-clustering/wildfly-cluster…

Infinispan 11でApache LuceneのDirectory実装が削除されたという話

これは、なにをしたくて書いたもの? なんとなく、ちょっと前から気づいていたのですが、InfinispanからApache LuceneのDirectoryに関する実装が削除されています。 ISPN-11568 Remove InfinispanIndexManager and dependencies by gustavonalle · Pull Requ…

Infinispan Serverの認可設定をKeycloak(OAuth 2.0)で行う

これは、なにをしたくて書いたもの? Infinispan Serverの認証・認可設定を、Keycloak(というか、OAuth 2.0)で行えるみたいなので、こちらを試してみようかなと。 Defining Infinispan Server Security Realms / Token Realms Token Realm Token Realmは、…

Infinispan Server 11の操作をCLIで行う

これは、なにをしたくて書いたもの? Infinispan 10以降のServerNGになってCLIが大きく変わっているのですが、1度ゆっくり見てみようかなと思いまして。 ドキュメント的には、こちらですね。 Using the Infinispan Command Line Interface 環境 今回は、Infi…

Infinispan 10.1のCacheLoader/CacheWriter(ExternalStore)を試す

これは、なにをしたくて書いたもの? 最近、久しぶりにInfinispanのCacheStoreまわりのAPIをちょっと眺めてみたら、特にAdvancedCacheLoader/AdvancedCacheWriterまわりが だいぶ変わっているのに驚きまして。 いい機会なので、もう1度CacheStoreまわりのAP…

Infinispan Server(Hot Rod)で、認証・認可設定を行う

これは、なにをしたくて書いたもの? Infinispan Serverを使った、認証・認可まわりについて、ちゃんと設定したことがなかった気がするので、少しやってみようかなと。 ServerNGになって、ユーザーを追加するためのスクリプトも変わったりしているので、確認…

InfinispanのCache Configuration Templateを試す

これは、なにをしたくて書いたもの? Infinispanには、設定ファイル内で、Cacheの設定をテンプレートとして扱う機能があります。 最近の機能、というわけではないのですが、1度ちゃんと見ておいた方が良さそうな気がしてきたので、今回試してみることにしま…

MarshallingがリファクタリングされたInfinispanを、Hot Rodで試す

これは、なにをしたくて書いたもの? Infinispan 10.0で、Marshallingまわりがリファクタリングされ、ProtoStream(Protocol Buffers 2)がデフォルトのMarshalingの 仕組みになったということを、以前書きました。 ※それまでは、JBoss Marshallingがデフォ…

ProtoStreamが使えるようになった、Quarkus+Infinispan Client(Hot Rod) Extensionを試す

これは、なにをしたくて書いたもの? QuarkusのInfinispan Client Extensionのガイドを読んでいて、ProtoStreamが使えるようになっていたことに気づきまして。 Quarkus - Infinispan Client どうやら、0.23あたりからのようです。ちょっと試してみましょう。…

Infinispan ServerのデフォルトのJGroups Stackが、UDPからTCPになっていたという話

これは、なにをしたくて書いたもの? 最近のInfinispan Serverでクラスタを構成しようとして、ちょっと変化に気づいたので。 Infinispan Serverは10.0.0.Finalから新しいサーバーモジュールになっているのですが、この時にデフォルトのJGroups Stackが UDPか…

Infinispan ServerのAnsible GalaxyのRoleを作ってみる

これは、なにをしたくて書いたもの? Ansible GalaxyのRoleを作る練習に、と。 お題は、Infinispan Serverとして、こちらをインストールするAnsible GalaxyでのRoleを作成してみます。 環境 今回の環境は、こちら。 $ ansible --version ansible 2.9.2 confi…

Infinispan 10.0でMarshallingがリファクタリングされたという話(Embedded Mode)

これは、なにをしたくて書いたもの? Infinispan 10.0.0.Finalがリリースされたということで。 ※その後、すぐに10.0.1.Finalがリリースされましたが… Blog: Infinispan 10.0.0.Final - Infinispan Blog: Infinispan 10.0.1.Final - Infinispan Infinispanは1…

Infinispan 10のNew Reactive API(Hot Rod)を試す

これは、なにをしたくて書いたもの? まだ開発中のInfinispan 10ですが、こちらに新しいReactive APIが含まれようとしています。 Infinispan: Infinispan 10.0.0.Beta4 The first implementation of our new Reactive API have been merged. This is still w…

Infinispan 10のServerNGを試す

これは、なにをしたくて書いたもの? Infinispan 10.0.0.Beta4がリリースされました。 Blog: Infinispan 10.0.0.Beta4 - Infinispan いくつか注目したくなる機能があるのですが、今回からInfinispan Serverで採用される、新しいServerモジュールに着目したい…

Quarkus × Infinispan ClientでRemote Query(Query DSL + Ickle Query)

これは、なにをしたくて書いたもの? QuarkusのInfinispan Client Extensionを使って、Queryを実行するのを試してみようかなと。 Quarkus - Infinispan Client 久しぶりに、InfinispanのRemote Queryを使ってみましょう、と。 お題 QuarkusのInfinispan Clie…

QuarkusのInfinispan Client(Hot Rod) Extensionを試す

これは、なにをしたくて書いたもの? QuarkusにInfinispan向けのExtensionがあるというので、ちょっと試してみようかと。 https://quarkus.io/guides/infinispan-client-guide Infinispan Client Extension Infinispan Client Extensionということで、Embedd…

Infinispan 9.4.1.Finalで追加された、Prometheus Exporterを試す

これは、なにをしたくて書いたもの? Infinispan 9.4.1.Finalで、Prometheus向けにメトリクスがエクスポートできるようになったらしい 正確には、Infinispan Serverで使える せっかくなので、試してみようと Infinispan: Infinispan 9.4.1.Final and Infinis…

Infinispan 9.4.7/10.0.0.Beta1で追加された、Zero Capacity Nodeを試す

これは、なにをしたくて書いたもの? Infinispan 9.4.7.Final/10.0.0.Beta1でZero Capacity Nodeというものが追加されたらしいので、試してみようと Zero Capacity Node? Infinispan 9.4.8.Final/10.0.0.Beta2のリリース時のブログを見て、おや、と思った…

Infinispan ServerをOKD/Minishiftにデプロイして、OKD内のPodからHot Rodでアクセスする

これは、なにをしたくて書いたもの? 以前に、OKD(Kubernetes)上にInfinispan ServerをDNSディスカバリーで構築してみた この中で動かすPodから、デプロイされたInfinispan Serverにアクセスしたことないなぁと思い、試してみようと Embedded Cacheなら、…