/rinha-de-backend-2023

Projeto com runtime bum para testes na especificão da rinha-de-backend-2023-q3

Primary LanguageTypeScript

Rinha de Backend no Runtime Bun. 🔥 💥 💥

Stack

  1. JavaScript/TypeScript: linguagem de progamao. sobre - Javascript. sobre - typescript.
  2. Bun: Bun 💥 é um runtime e kit de ferramentas JavaScript completo projetado para velocidade, completo com um bundler, executor de testes e compatível com Node.js gerenciador de pacotes; fonte: Bun.
  3. Elysia: Web Framework, que promete ser mais rapidos que os demais de sua categoria. Fonte: Elysiajs
  4. PostgresSQL: 🐘 É um poderoso sistema de banco de dados relacional de objeto de código aberto com mais de 35 anos de desenvolvimento ativo que lhe rendeu uma forte reputação de confiabilidade, robustez de recursos e desempenho. Fonte: Psontgres.org
  5. Connector e Pool: node-postgres é uma coleção de módulos node.js para interface com seu banco de dados PostgreSQL. Possui suporte para retornos de chamada, promessas, assíncrono/espera, pool de conexões, instruções preparadas, cursores, resultados de streaming, ligações C/C++, análise de rich type e muito mais! Assim como o próprio PostgreSQL, há muitos recursos: esta documentação visa colocá-lo em funcionamento rapidamente e na direção certa. Ele também tenta fornecer guias para tópicos mais avançados e extremos, permitindo que você aproveite todo o poder do PostgreSQL a partir do node.js. Fonte: node-postgres.
  6. Redis: banco de dados não relacional de chave-valor em memória. redis-server.
  7. Conector Redis: redis js.
  8. Nginx: É um servidor HTTP e proxy reverso, um servidor proxy de e-mail, e um servidor proxy TCP/UDP genérico, originalmente escrito por Igor Sysoev. nginx
  9. Docker: 🐳 Um contêiner é uma unidade padrão de software que empacota o código e todas as suas dependências para que o aplicativo seja executado de forma rápida e confiável de um ambiente de computação para outro. Uma imagem de contêiner Docker é um pacote de software leve, independente e executável que inclui tudo o que é necessário para executar um aplicativo: código, tempo de execução, ferramentas do sistema, bibliotecas e configurações do sistema. Fonte: docker