- async logger optimization
- add selfchannel sequence
- StepRedisCluster circuit break and recovery
- Nodes recovery bug fixed
1. Enable connection protection configuration.
2. bug fixed.
- error callback caused by fuse node detection bug fixed
- redis cluster returns when executing batch write commands and asking bug fixed
- the channel creation method and use CodecFactory instead
- Add connection backlog configuration
- Optimize worker mini load forwarding
- add dns cache
- add upstream and downstren monitor
- add console log
- add SelfChannel within the Worker, improve the actor model
- add service status monitoring and metrics for prometheus
- add Manager to Manager communication feature
- add initial connection timeout configuration
- replace va_list with variadic templates in logger
- add multi-protocol port support
- thread id optimization
- chain optimization
- http2 dynamic table and stream priority bug fix
http2 chunk notice for stream
CodecResp bug string decode bug fixed
- circuit breaker optimization
- http chunk decode bug fixed; resp bulk string bug fixed
- IO optimization, codec plug-in.
- remove shared_from_this of Channel and Actor and use ChannelWatcher and ActorWatcher instead to improve performance.
- removed the unload feature of dynamically loaded plugins (which reduces performance).
- raw data codec is independent into codec.
- add cassandra client codec.
- add support for password verification of redis cluster.
- improve log performance; add asynchronous file logs.
delay start when loading a large amount of data
- add non-pipeline mode support for redis connection
- the worker thread to start before the Loader thread in thread mode, and bring the worker thread ID to the Loader
- merge CodecResp and CodecHttp2 written by @nebim
- add third-party cityhash
- update CJsonObject
- bug fixed
- replace hiredis client with native CodecResp
- add redis cluster client
- add raw data transmission
- add log real-time flush configurability
- add support for IP address combination node type
- dispatcher optimization
- bug fixed
- add native http2 server and client
- add native grpc server and client
- channel read and write optimization
- add absolute log path
add Model
add Chain
simplify Context
optimize Actor
change license from MIT to Apache-2.0
many new features and bug fixed.
- separate the network dispatch and actor management from Labor (Manager and Worker) to Dispatcher and ActorBuilder
- add supports of Actor classes to Manager process, and move the manager system management features to Cmd and Step
- add Loader
- optimize Actor dynamic creator
- optimize HTTP connection and HTTP data sending and receiving
- RedisChannel bug fixed
https server and client test passing
- NebulaBeacon adds node status information query, registration center leader-fllower arbitration.
- NebulaInterface adds hello demo.
add configuration management and test passing with Nebcli.