Vernal é minha proposta subatômica para a rinha de backend
O objetivo inicial foi criar uma solução tão leve quanto um neutrino.
flowchart TD
G(Stress Test - Gatling) -.-> LB(Vernal Load Balancer)
subgraph Application
LB -.-> API1(Vernal API 01)
LB -.-> API2(Vernal API 02)
API1 -.-> Db[(LMBD)]
API2 -.-> Db[(LMBD)]
end
Tanto a API quanto o Load Balancer foram escritos em Rust utilizando Tokio como runtime assincrono.
O Banco de Dados utilizado foi o Lightning Memory-Mapped Database Manager (LMDB).
As aplicações foram compiladas estáticamente e as imagens dos containeres foram geradas a partir da base SCRATCH
.
https://github.com/richardnfag/vernal
https://www.linkedin.com/in/richardnfag
https://github.com/richardnfag
https://twitter.com/richardnfag
Isso jamais, em hipótese alguma, reflete um código real de produção. (Risos).