4 ms·
Backend: Rust + Axum/Tonic Frontend: If webapp needed, Typescript + React. If just html templating, probably Yew Database: PostgreSQL. Move to Yugabyte or Scy
by likeabbas 4y ago
Backend: Rust + Axum/Tonic
Frontend: If webapp needed, Typescript + React. If just html templating, probably Yew
Database: PostgreSQL. Move to Yugabyte or Scylla if scale becomes needed.
Streaming/event driven architecture: Fluvio
Cloud: AWS
Servers: ECS/Fargate to start. Move to Kubernetes as needed
IaaC: CDK
Repository: Github Monorepo
CI/CD: Unsure.
Style: Monolith API server. Separations will be made through Rust modules and interfaces. For anything that requires dedicated CPU/threads, those will be moved to separate services to be called by the monolith via gRPC.