- Serialização binária com segurança de tipos
- Design moderno, amigável para desenvolvedores e de alto desempenho para substituir formatos de serialização existentes
- Em benchmarks, é 100 vezes mais rápido que Protocol Buffers e 1000 vezes mais rápido que JSON
- Suporta TypeScript, C#, Rust, C++ e outros
- Fácil de integrar a projetos existentes, com suporte de linguagem no VSCode
- Sem dependências e com baixo footprint de runtime. O código gerado é rigorosamente otimizado
- Oferece o "Tempo", framework oficial de RPC baseado em Bebop para substituir gRPC e APIs
- Roda em qualquer lugar, como navegadores, plataformas serverless e bare metal
- É possível escrever extensões para o compilador em qualquer linguagem
6 comentários
Pelo que li por alto, parece que o Cap’n Proto, que a Cloudflare usa, ainda deve ser mais rápido mesmo..
100 vezes, 1000 vezes, isso faz sentido?
Só com a camada de software não faz sentido.
E nem é "no máximo" rápido...
Mesmo que tenham citado, como costuma acontecer na divulgação de produtos comerciais, o número com a maior diferença entre vários benchmarks sob diferentes condições, achei que falar em 100x ou 1000x já passava do limite do razoável.
Mesmo na época em que este post foi publicado, isso também não era consistente com o gráfico de throughput no README.md. Na documentação oficial, apareciam menções como "10-100x" e, mesmo olhando a documentação oficial ou pesquisando, não consegui encontrar dados públicos que sustentassem os números de 100x ou 1000x.
https://docs.bebop.sh/
No momento atual, as menções a 100 TIMES e 1000 TIMES no README.md foram removidas e substituídas pela seguinte redação.
Pode ser plausível.