Remember
Remember
feat: - fix typos for clentxx - getgRPCClient by RLock
## easycar 是什么? easycar 是一个用go实现的支持两阶段提交协议的分布式事务框架。它的全称是(easy commit and rollback). 更多关于easycar看这篇文章:[easycar](https://www.syst.top/posts/go/easycar/) ## 架构图  ## Features **同时支持协议和事务模式混用** 在一组分布式事务中,每个RM可以使用不同的传输协议(HTTP/gRPC),也可以使用不同的事务模式(TCC/Sage...),因此允许RM协议和事务模式的混合使用。 **支持并发执行事务** 支持分层并发执行每个RM。 对参与的RM设置分层,同一层的RM可以并发调用,一层处理完毕再接下一层。 **服务注册和发现** 暂时只支持etcd。 **负责均衡** 提供: - IPHash - ConsistentHash - P2C -...
#### What happened: file:consul/watcher.go no return err even if ctx is done.  file:consul/registry.go - goroutine has no exit. - get service has different timeout. ![截屏2022-11-29 19...
Assuming I am like this now, ```go package main import ( "context" "fmt" "github.com/ServiceWeaver/weaver" ) type Adder interface { Add(context.Context, int, int) (int, error) } type adder struct { weaver.Implements[Adder]...
**Is your feature request related to a problem? Please describe.** ```md { stack: 'MissingPointerError: Token "int8" does not exist.\n' + ' at Pointer.resolve (/opt/homebrew/lib/node_modules/swagger-markdown/node_modules/@apidevtools/json-schema-ref-parser/lib/pointer.js:94:13)\n' + ' at $Ref.resolve (/opt/homebrew/lib/node_modules/swagger-markdown/node_modules/@apidevtools/json-schema-ref-parser/lib/ref.js:115:20)\n' +...
**Is your feature request related to a problem? Please describe.** Currently, PB files do not support external imports, which makes it inconvenient to directly apply certain plugins as they require...
https://github.com/zeromicro/go-zero/issues/4078
### Provide the Bytebase version you are using bug ### Describe the bug synchronization did not effect ### Steps to reproduce The source library and the target library have a...