- Base: Easy
RESTfulService
library - Base:
SkipList
based rank - Base:
Regex based
route parse - Style: Editorconfig file
- Base: Key code comments
- Doc: doxygen support
- Base: Testcases
- Performance: Performance profiler
- Library: Route
real data type
parser - Extend:
HTTPS
andCertificate
support - Extend: More
Status Code
support - Extend:
Binary response
support - Performance: Replacing the
queue
with theLock-free queue
- Performance: Better caches for
Rank
- Performance: Replacing the
lock
withspinlock/rwlock/seqlock
- Performance:
RCU
forList
- Performance: CPU core binding
- Script(Linux): Make the OS CPU core isolation(use NUMA 1)
- Script(Linux): Make the program work on the specified NUMA(2 ... N)
- Style: Swagger style REST API
- Style: MVC or MVVM support
- Style: Microservices
- Safe: HTTP(s) slow connection defense
- Extend: Better HTTP(s) library, use
epoll/io_uring/kqueue/IOCP
- Deployment: Docker/K8S support
- Build: MSBuild support
- Performance: Replacing the default NIC driver with
INTEL DPDK
- Viewer: No data paging