Anno.Core フレームワークの実践的活用ガイド
フレームワーク概要
Anno.Core は .NET Core に基づくマイクロサービス開発フレームワークで、gRPC および Thrift を通信プロトコルとして利用可能です。サービスディスカバリ、トレーシング、Cron スケジューリング、リクエスト制限、イベントバス、CQRS、DDD を標準機能として搭載し、プラグインアーキテクチャで拡張性を実現しています。開発プロセスを簡素化し、高パ ...
6月17日 21:20 投稿
マイクロサービスアーキテクチャの設計と実装:単体システムからの移行戦略
マイクロサービスアーキテクチャの導入背景
近年、マイクロサービスアーキテクチャの採用が急増している。このアプローチは、大規模な単体アプリケーションの限界を克服するための有効な手段として注目されている。しかし、マイクロサービスという概念自体が誤解されやすい面もあり、特にサービスの適切な粒度や初期設計の難しさが課題となる。この記事では、実際の事例を ...
6月9日 19:53 投稿
UnityでのProtocol Buffers導入とシリアライズ実装
環境構築とライブラリの準備Protocol Buffers(Protobuf)をUnityで利用するには、C#用のランタイムライブラリと、.protoファイルからC#ソースコードを生成するためのコンパイラ(protoc)が必要です。1. 公式リポジトリからソースコードとWindows用バイナリ(win64)をダウンロードします。2. Visual StudioでC#プロジェクトを開き、メニューバーから「ツール > NuGet パ ...
6月8日 20:34 投稿
gRPC の 4 種ストリーミングタイプと .NET Core での実装例
gRPC におけるストリーミングの種類
gRPC は次の 4 種類のストリーミングをサポートしています:
ユニタリ RPC(Unary RPC)
サーバーストリーミング RPC(Server Streaming RPC)
クライアントストリーミング RPC(Client Streaming RPC)
双方向ストリーミング RPC(Bidirectional Streaming RPC)
1. ユニタリ RPC
リクエストとレスポンス ...
6月5日 18:54 投稿
コンテナ環境で動作するWebターミナルのトラブルシューティング
プロジェクト概要と使用言語
container-web-tty は、ブラウザ経由でコンテナインスタンスに接続し、シェルコマンドを実行できるオープンソースツールです。元となる yudai/gotty を拡張しており、DockerやKubernetesクラスタへの接続をサポートしています。実装言語にはGoが採用されており、高並列処理と軽量なランタイムにより、リアルタイムなターミナル通信を効率よく実 ...
6月1日 03:55 投稿
Nacosソースコード - Nacos 2.0の性能が9倍向上する秘密
要約:
Nacos 1.4.1バージョンの登録センターと設定センターの主要な機能モジュールについて、单体およびクラスタ環境での使用方法を学びました。Nacos 1.4.1バージョンの学習を通じて、多くのことを学ぶことができました。清潔なコードスタイル、非同期タスク、メモリキュー、プッシュプル結合などの優れた設計です。
しかし、Nacosはまだ更新されており、Nacos 2.xバージ ...
5月18日 02:48 投稿