iChat 微サービス間通信における bRPC ラッパーの設計
微サービス架构における通信基盤の選定
分散システムを構築する際、サービス間の効率的な通信は不可欠です。iChat プロジェクトでは、多数のマイクロサービスが協調して動作するため、信頼性の高い RPC 框架が必要でした。検討の結果、百度开源の bRPC を採用しました。これは C++ で記述された高性能なフレームワークであり、HTTP や Redis 等多种のプロトコルをサポート ...
5月19日 14:50 投稿
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 投稿