メインコンテンツまでスキップ

主な特徴

MagicOnion には下記のような特徴があります。

  • 摩擦の少ない統一的な開発体験
    • .NET / C# の型を使用した統一的なサービス定義と透過的なプロキシ生成
  • RPC スタイルの API サービス
  • リアルタイム通信
    • サーバーからクライアントへのリアルタイムな通知
    • 複数のクライアントの一斉呼び出し
    • ハートビートによる切断検知
    • Redis/NATS を使用した複数クライアントの呼び出し
  • エコシステム
    • クライアントとして .NET および Unity に対応
    • サーバーとして ASP.NET Core 上に構築し、.NET エコシステムを活用
    • gRPC over HTTP/2 をベースとした効率的な通信と相互運用性
    • MessagePack による効率的なバイナリシリアライズ
      • シリアライズの拡張ポイントの提供
  • MIT ライセンスでライセンスされたオープンソースライブラリー