emsApplication/3rdPartner/libhv/docs/PLAN.md

32 lines
614 B
Markdown
Raw Normal View History

2024-05-24 12:19:45 +08:00
## Done
- base: cross platfrom infrastructure
- event: select/poll/epoll/wepoll/kqueue/port
- ssl: openssl/gnutls/mbedtls/wintls/appletls
- rudp: KCP
- evpp: c++ EventLoop interface similar to muduo and evpp
- http client/server: include https http1/x http2
- websocket client/server
- mqtt client
## Improving
- Path router: optimized matching via trie?
- FileCache use LRUCache
## Plan
- redis client
- async DNS
- lua binding
- js binding
- hrpc = libhv + protobuf
- rudp: FEC, ARQ, UDT, QUIC
- kcptun
- have a taste of io_uring
- coroutine
- cppsocket.io
- IM-libhv
- MediaServer-libhv
- GameServer-libhv