-
Notifications
You must be signed in to change notification settings - Fork 1
Technology Stack
boyism80 edited this page Jul 3, 2026
·
3 revisions
fb combines C++ real-time services with C# HTTP backend services.
| Service | Language | Role |
|---|---|---|
| Gateway, Login, Game, Bot | C++20 | Client-facing TCP servers |
| Internal, Marketplace, Write-back, Log, Admin Tool | C# / .NET 8 | HTTP backend and background workers |
server/fb |
C++20 | Shared library (threading, AMQP, HTTP client) |
server/http |
C# | Shared library (DB, Redis, MQ, migrations) — not a standalone process |
| Layer | Technology |
|---|---|
| Client protocol | TCP + raw binary |
| Service-to-service API | HTTP + FlatBuffer |
| Events and write-back | RabbitMQ |
| Hot data cache | Redis |
| Persistent storage | MySQL (unified + per-world, sharded) |
| Deployment | Kubernetes, Pulumi (infra/pulumi/) |