Yoshifumi Kawai Blocked Desbloquear Seguir Seguindo 10 de janeiro
Isso foi há algum tempo. Desde o meu último post, tenho trabalhado e criado muitas coisas. Agora que é 2019, gostaria de começar a escrever periodicamente sobre o meu trabalho novamente.
Uma grande mudança para mim é que eu criei uma nova empresa, a Cysharp , juntamente com a Cygames (The Idolmaster Cinderella Girls: Starlight Stage, Shadowverse, Dragalia Lost, etc…). A Cysharp é especializada em C #, com Unity e .NET Core.
Hoje, estou anunciando que a Cysharp lançou uma biblioteca integrada de código aberto para comunicação em tempo real e comunicação de API para Unity.
https://github.com/Cysharp/MagicOnion
Ele foi lançado pela primeira vez há dois anos e foi usado em um jogo para celular que chegou ao mercado, e aprimoramos ainda mais suas funções de comunicação em tempo real para este lançamento oficial.
Sua função básica é a provisão de streaming RPC entre um servidor e um cliente. Tanto o lado do servidor quanto o lado do cliente são implementados em C #, o formato da mensagem é MessagePack compactado em LZ4 e a comunicação segue o protocolo HTTP / 2 usando gRPC. Ele também funciona como um servidor de API, por isso também funciona como um framework web regular.
O MagicOnion foi desenvolvido para oferecer o melhor desempenho possível e uma interface que pareça natural para os desenvolvedores de C #.
MagicOnion é para microsserviços (comunicação entre .NET Core Servers como Orleans, ServiceFabric, AMBROSIA), API Service (para WinForms / WPF como WCF, ASP.NET Core MVC), API do Native Client (para Xamarin, Unity) e Realtime Server que substitui como Socket.io, SignalR, Photon, UNet, etc.