Tags: soyoo/yomo
Tags
feat(frame): replace framing to Y3 frame (yomorun#211) (yomorun#225) * feat(frame): replace framing to Y3 frame * fix(heartbeat): client sends ping and zipper responses pong * feat(frame): add FrameType String method * sytle: fix the issues in codacy Co-authored-by: Hong Xiaojian <[email protected]>
refactor: performance tuning with 60hours+ load test, v1.4.0-alpha (y… …omorun#216) * refactor: rename flow/sink/zipper (yomorun#173) * fix(rx): RxStream was blocked when multi data sources * refactor(stream): pass the data to next stream function when the current one is offline * feat(stream): the raw stream is immutable, stream function should only append new data (yomorun#181) * docs(example): add `multi-stream-fn` example * fix(stream): receive data from new reader when reconnect to yomo-server * docs(example): add `stream-fn-3` to `multi-stream-fn` example * refactor(package): restructure the packages * refactor(package): rename `outconn` package to `connector/output` * refactor(package): rename `streamfn` package to `streamfunction` * refactor(client): add alias functions in `yomo` package * test(streamfunction): add tests for rx operator in `stream-fn` * test(streamfunction): add tests to `stream-fn` client * fix(mesh): print the received data when no sinks in YoMo-Server-Receiver * refactor(test): simplify the naming of mock package * test(source): add tests for `source` * fix(server): fix `yomo-server-sender` and allow empty functions * refactor(log): add log when reconnecting to YoMo-Server * refactor(core): move `quic` and `rx` packages into `core` * test(connector): add tests to `output-connector` * add unit tests * test(streamfunction): update tests in `stream-fn` * test(framing): add tests to `framing` * more tests * test(decoder): add tests to `decoder` * server config test * add tests to `dispatch` * add tests to `server/sender` * refactor(test): add a callback function to test the received data in server handler * test subscribe * more tests * save * update tests * remove goleak * refactor: remove `output connector` and rename `yomo-server` back to `yomo-zipper` * refactor: rename `server sender` to `zipper sender` * refactor(framing): add new frame types and use framing for signal * refactor(stream-fn): init stream when connect to zipper and remove appending new data to raw stream * refactor(decoder): add Reader/Writer with framing * fix(client): prevent reconnecting when the connection is rejected by zipper * fix(zipper): send CreateStream signal when received the connection from client * fix(client): fix the multi data sources example * fix(rx): continue when the customized operator has an error * feat(stream-fn): send ACK to zipper when received data * feat(framing): add metadata option to frame * docs(framing): add the README for framing * perf(zipper): fix the high CPU issue when stream-fn is offline * style: fix code style issues and add comments to rx operator * feat(stream-fn): async handler to improve the concurrent requests * fix(zipper): async receive response from stream-fn * refactor(stream-fn): remove framing in stream function * fix(zipper): immediately close the stream when data was sent to stream-fn * WIP(zipper): add tracing and improve the performance in dispatcher * fix(zipper): async dispatch data to stream-fn * fix(stream-fn): clean channels in Handler function * fix(rx): fix the tests in rx * fix(zipper): clean codes in zipper and fix client when zipper restarts * feat(stream-fn): support multi instances for the same stream-fn and dispatch data in round robin * style: fix issues in Codacy report * style: fix code lint Co-authored-by: fiftyloops <[email protected]> Co-authored-by: venjiang <[email protected]>
refactor(log): add log when reconnecting to zipper (yomorun#206)
fix(zipper): make sure sink receives all data from zipper (yomorun#197) * fix(zipper): make sure sink receives all data from zipper * fix(rx): make `Encode` optional in Serverless Handler func * fix(example): remove `Encode` in sink
feat(framing): add frame length to support large data (yomorun#191) * feat(framing): add frame length and payload to support large data * fix(client): auto re-connect when the connection is interrupted
refactor(runtime): migrate `runtime` codes from cli project to yomo (y… …omorun#189) * refactor(runtime): migrate `runtime` related codes from cli project to yomo * refactor(conn): add a common quic conn for client and server * fix(mesh): retry to connect downstream zipper when the conn is disconnected
PreviousNext