Dongxun Yin
Dongxun Yin
@MushiTheMoshi Hi, there are couple of steps we need to do if we hope to authorize API with JWT in swagger. I created a demo at [demo](https://github.com/rookie-ninja/rk-boot/tree/main/example/middleware/jwt/gin) ## Steps needs...
Supported database ORM entry: - MySQL (Stable) - PostgreSQL (Stable) - SQLite (Stable) - SQL Server (Stable) - ClickHouse (Stable) Planning database client/ORM - Redis - MongoDB - TiDB/Tikv -...
Supported database ORM entry: - MySQL (Stable) - PostgreSQL (Stable) - SQLite (Stable) - SQL Server (Stable) - ClickHouse (Stable) - Redis (Testing) Planning database client/ORM - MongoDB - TiDB/Tikv...
MongoDB supported
@linchao0815 这个场景还没有研究过,我先研究一下具体用法,然后尽快给出一个方案
@linchao0815 Hi Q1: 我这里写了一个 Demo 程序,可以参考一下。 实现的逻辑是这样的。因为没有办法把 context 传递给 asynq worker,所以,只能把 trace metadata 放在 task payload 里。 Demo 程序里的办法是,Task 里定义一个 TraceHeader http.Header,然后,把 gRPC context 里的 Trace metadata Copy 到 里面。worker...
> @dongxuny 非常感謝您的幫助,目前我在測試Q1的回應sample code Q1.1 由於我們將grpc 和asynq work 實作在同一個server中, 想請問worker 用到的trace.yaml要如何直接使用grpc-server.yaml的定義? 如何不用另外定義trace.yaml? Q1.2 若我在woker 的task 中再呼叫其它的fun, 若也要使用jager 追蹤再呼叫的fun該如何實作? 用同一个 YAML 这个没问题,我把例子改一下。呼叫其他 Func 原理上一样,我在例子上也加一下,应该就能比较清晰。
> @dongxuny Q2 問題我重新描述,client A是使用http , server B使用grpc , server B如何回應traceId不定義在proto中而附加在http resopnse中, client A第二個request 再利用http headher帶入traceId給sever B,而使jaeger追踨這三個以上的API ? 场景清楚了,我重新整理一下例子吧,这个在现在的 rk-boot 里可以实现。
> @dongxuny Q2 問題我重新描述,client A是使用http , server B使用grpc , server B如何回應traceId不定義在proto中而附加在http resopnse中, client A第二個request 再利用http headher帶入traceId給sever B,而使jaeger追踨這三個以上的API ? @linchao0815 根据我理解的场景,重新上传了例子,可以参考一下。如果希望 http-server 不创建 trace,而使用 grpc-server 产生的 trace,场景会略有不同,不过还是建议 http-server 创建 trace,跟例子里一样。 https://github.com/rookie-ninja/rk-demo/tree/master/grpc/v2/distributed-log...
> @dongxuny 非常感謝您的幫助,目前我在測試Q1的回應sample code Q1.1 由於我們將grpc 和asynq work 實作在同一個server中, 想請問worker 用到的trace.yaml要如何直接使用grpc-server.yaml的定義? 如何不用另外定義trace.yaml? Q1.2 若我在woker 的task 中再呼叫其它的fun, 若也要使用jager 追蹤再呼叫的fun該如何實作? @linchao0815 根据需求,更新了例子,参考一下~ https://github.com/rookie-ninja/rk-demo/tree/master/grpc/v2/asynq-jaeger 