1 Star 0 Fork 351

树吒 / workflow

forked from 搜狗开源 / workflow 
标签名
描述
提交信息
操作
2023-10-31 17:30
2023-09-01 18:01
2023-09-01 03:28
2023-07-05 20:18
2023-05-06 18:26
2023-05-05 20:52
2023-02-23 20:45
2023-02-22 16:44
2023-01-04 02:47
2023-01-04 02:39

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

2022-11-05 02:19
2022-11-02 23:15
2022-08-26 17:59
2022-06-25 17:26
2022-04-29 19:48
  • 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

2022-03-09 22:14
2022-03-09 22:19
2022-01-21 19:23
2021-12-04 01:14

Windows branch recent update:

  1. Add ref for EndpointAddress and add nvswrr upstream policy;
  2. Optimize URIParser;
  3. Update http_parser;
  4. Add WFResourcePool;
  5. Revert last modification about "bytes_transferred == 0";
  6. Add WFServerBase::get_listen_addr;
  7. Migrate asynchronous DNS resolving;
  8. Fix sevice gorvernance;
2021-11-04 23:11
C++
1
https://gitee.com/hot_cream/workflow.git
git@gitee.com:hot_cream/workflow.git
hot_cream
workflow
workflow

搜索帮助