將來程序

數據格式:utf8, cbor,edata
字節碼:wasm bytecode or luajit bytecode
虛擬機運行時:wasmer(rust), wasm-micro-runtime(c); luajit
字典:lmdb, Adaptive Radix Tree(github.com/UncP/aili), unqlite
散列/隨機數:wyhash
併發:event_driver, Stackless or Stacful(tbox)
分佈式:gossip, raft, paxos
配置:動態配置(lmdb:監聽,路由,域名,集羣)
//加密:mbedtls,openssl, polarssl
加密傳輸:COSE/CBOR, edata
網絡:snabb, f-stack,dpdk, io_uring,
內存分配:mimalloc
首選多線程:
cpu0(或(1/4的cpu):上的主線程(os級別的職責)負責配置管理,VM線程管理,分佈式同步,全部消息的路由通過該線程(相似envoy),代理只到本地子線程並只使用共享內存進行通信,全部子線程都運行vm(wasmvm or luajit),全部應用都運行在虛擬機中。
次選多進程:
cpu0(或(1/4的cpu):上的進程負責配置管理,全部消息的路由通過該進程(相似envoy),代理只到本地進程並只使用共享內存進行通信git

相關文章
相關標籤/搜索