initial commit
This commit is contained in:
31
third_party/libhv/docs/PLAN.md
vendored
Executable file
31
third_party/libhv/docs/PLAN.md
vendored
Executable file
@@ -0,0 +1,31 @@
|
||||
## 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
|
||||
Reference in New Issue
Block a user