- all modules are defined as interfaces for easy replacement
- Web server, judgment server separation
- docker deployment available
- Gateway(gate.go)
- Configuration (config.go)
- Database(db.go)
- Distributed Shared Cache(cache.go)
- User Authentication (auth.go)
- Administrator Manage (manage.go)
- stateless
- TLS available
- all services are registered by each module
- configuration source separation
- xorm frame + mysql
- redis