Tags: foolanni/workflow
Tags
Merge branch 'windows' of https://github.com/sogou/workflow into windows
workflow 0.10.4-win * Add a built-in json parser * Add MySQLUtil * Add WFModuleTask * Add round-robin upstream policy * Add named conditional to support observer mode * Support creating a ‘go task’ with running time limit * Add WFRepeaterTask * Redis server supports / commands * Reconstruct kafka task error. Add WFKafkaTask::get_kafka_error() * Add WFTaskFactory::reset_go_task to enable capturing the go task itself * Support creating WFThreadTask with running time limit * Add WFMessageQueue * Refactor kafka client and fixed some bugs * Refactor service governance task and add 'pre_select' for service governance plugins * Optimize redis parser to make it safer * Optimize thread pool by using message queue. Reduce the overhead of computing task. * Reduce new/delete times when running any series * Add 'append_output_body' interfaces for HttpMessage * Optimize route manager * Remove MD5Util * Fix the bug that server does not accept any connection after fd number reached max * Fix dns task scheme checking bug * Fix kafka client bug of all SASL authentication fails * Fix MySQLCell::as_float bug when the it's a negative number. * Update CMake and bazel building files to fix kafka task's canceling bug * Fix bugs to make it fully compatible with ’boring ssl’. * Fix double deleting bug when canceling server task's series. * Fix upstream UPSVNSWRRPolicy bug. * Fix named conditional bug * Fix Kafka consuming bug that always returns the latest record * Fix service governance's fail to fuse a server on DNS lookup error * Fix the problem that always creating network threads when using wait group
Merge pull request sogou#1077 from Barenboim/master Optimize communicator.
Merge pull request sogou#1028 from Barenboim/master Allow leading spaces in inline command
* Add Kafka protocol * Optimize Dns Cache's searching speed and memory size * Optimize route manager and dns resolver * Increase server task's performance by reducing some atomic operations * Increase global performance by removing some singletons * Always use dns resolver as name service policy when redirecting * Add WFServer::get_listen_addr() for server started on a random port * Add server task's push() interface * Optimize poller speed and memory occupying * Optimize URI parser, more than 50% faster * Optimize http implementation * Refactor encode stream. This will improve the performance of Redis and Kafka clients * Optimize SSL write. Improve the performance of HTTPS client and server a lot * Optimize weighted-random upstream policy to solve some recovering problem * Update Cmake files to support more platforms. Build both static and dynamic libs * Optimize upstream with consistent hash. Allow adding server with weight * Improve http protocol compatibility of http client task * Improve bazel building * Fix service governance's ref count bug * Fix mysql sequence id bug when retrying big request * Fix VNSWRR upstream bug * Fix dns client bug when host name has trailing dot * Fix URL parser fatal bug * Fix crash when resolv.conf is empty * Fix MySQL transaction checking * Fix MySQL client crash on incomplete result sets * Fix SSL wrapper problem on TLS 1.3 handshaking * Make UpstreamManager::upstream_delete() safe when the upstream is still in use * Fix the SSL delaying problem on Nagle's algorithm * Fix bug that cannot use the port in URL when using upstream
PreviousNext