Seataによる分散トランザクションの実践ガイド
マイクロサービス環境では、データベースやサービスが分割されることで、従来の単一DBトランザクションでは対応できない「複数サービス・複数DBにまたがる一貫性」の問題が生じます。この課題を解決するための代表的なフレームワークがSeataです。
分散トランザクションの基本戦略
強一貫性:全ノードが成功か失敗かを同期的に保証。性能は犠牲になるが、整合性は確実 ...
5月21日 03:39 投稿
Rust製軽量マイクロサービスフレームワークfusen-rsの紹介:DubboおよびSpringCloudとの相互運用性
概要
fusen-rsは、Rustのマクロを活用してコンパイル時の「リフレクション」を実現する軽量かつ高性能なマイクロサービスフレームワークです。従来のRPCフレームワークで一般的だったコード生成スクリプトやスキャフォールディングツールへの依存を排除し、Javaのリフレクションプロキシに近い使い勝手を提供しつつ、ゼロコスト抽象化による高いパフォーマンスを維持します ...
5月19日 04:08 投稿
Spring Cloudマイクロサービス連携: OpenFeignとRestTemplateによる呼び出しと認証
Spring Cloudエコシステムにおいて、マイクロサービス間の通信はシステム設計の重要な側面です。サービスを連携させるためのアプローチはいくつか存在しますが、本記事では特にOpenFeignとRestTemplateに焦点を当て、その利用方法と認証メカニズムの統合について解説します。
マイクロサービス間通信の選択肢
Spring Cloud環境下でのサービス間呼び出しには、主に以下の方 ...
5月18日 10:20 投稿