Procurando alternativas ou concorrentes para GRPC? Outros fatores importantes a considerar ao pesquisar alternativas para GRPC incluem confiabilidade e facilidade de uso. A melhor alternativa geral para GRPC é Apache Thrift. Outros aplicativos semelhantes a GRPC são Docker, ZooKeeper, Google Kubernetes Engine (GKE), e Eureka. GRPC alternativas podem ser encontradas em Descoberta de Serviço Software mas também podem estar em Software de Registro de Contêineres ou Software de Gerenciamento de Contêineres.
O framework de software Apache Thrift, para o desenvolvimento de serviços escaláveis entre linguagens, combina uma pilha de software com um mecanismo de geração de código para construir serviços que funcionam de forma eficiente e integrada entre C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml e Delphi e outras linguagens.
Docker Hub é uma automação de pipeline de teste de desenvolvimento com mais de 100.000 aplicativos gratuitos, registros públicos e privados.
ZooKeeper é um serviço centralizado para manter informações de configuração, nomenclatura, fornecer sincronização distribuída e fornecer serviços de grupo. Todos esses tipos de serviços são usados de alguma forma por aplicações distribuídas.
Google Kubernetes Engine é um ambiente gerenciado e pronto para produção para implantar aplicações em contêiner em escala.
Apache Avro é um sistema de serialização de dados.
Consul torna simples para os serviços se registrarem e descobrirem outros serviços através de uma interface DNS ou HTTP.
AWS Cloud Map é um serviço de descoberta de recursos em nuvem. Com o Cloud Map, você pode definir nomes personalizados para os recursos da sua aplicação, e ele mantém a localização atualizada desses recursos que mudam dinamicamente. Isso aumenta a disponibilidade da sua aplicação porque seu serviço web sempre descobre as localizações mais atualizadas de seus recursos.
Traefik (pronunciado como traffic) é um proxy reverso HTTP moderno e balanceador de carga feito para implantar microserviços com facilidade. Ele suporta vários backends (Docker, modo Swarm, Kubernetes, Marathon, Consul, Etcd, Rancher, Amazon ECS, e muitos mais) para gerenciar sua configuração de forma automática e dinâmica.
Hystrix é uma biblioteca de latência e tolerância a falhas projetada para isolar pontos de acesso a sistemas remotos, serviços e bibliotecas de terceiros, interromper falhas em cascata e permitir resiliência em sistemas distribuídos complexos onde a falha é inevitável.