How about reuse HttpClient in HttpClientPluginConfiguration for WebSocketPluginConfiguration ?

2022-04-11 Thread ????(dragon-zhang)
Hello community: This is a discussion on whether to reuse HttpClient for WebSocketPluginConfiguration. current WebSocketPluginConfiguration:     @Bean     public ReactorNettyWebSocketClient reactorNettyWebSocketClient(final ShenyuConfig shenyuConfig) {         final ReactorNettyWebSocketCl

metaData match only once

2022-04-14 Thread ????(dragon-zhang)
Hello community: According to ISSUE[1], the more metadata, the slower the matching speed. The solution of this PR[2] is to add a LRU cache to make the same URL match only once. This LRU cache uses `MemoryLimiter` to solve the memory problem: when the available memory of the JVM is less tha

??????metaData match only once

2022-04-14 Thread ????(dragon-zhang)
`. --  -- ??: "(dragon-zhang)" <1936978...@qq.com>; : 2022??4??14??(??) 11:05 ??: "dev"https://github.com/apache/incubator-shenyu/issues/3177 [2] https://github.com/apache/incubator-shenyu/pull/3245

`shenyu-integrated-test-motan` always runs failed

2022-04-15 Thread ????(dragon-zhang)
Content-Type: application/json {   "name": "order" } thanks. dragon-zhang [1] https://github.com/apache/incubator-shenyu/pull/3253

?????? `shenyu-integrated-test-motan` always runs failed

2022-04-16 Thread ????(dragon-zhang)
: application/json > Content-Type: application/json > > > { > &nbsp; "name": "order" > } > > > > > thanks. > dragon-zhang > > > [1] https://github.com/apache/incubator-shenyu/pull/3253

??????Invitation to become apache shenyu committer: (zicheng Zhang)

2022-04-18 Thread ????(dragon-zhang)
I would love to join! It's an honor to be a part of the community. --  -- ??: "XiaoYu"

help our website getting better

2022-04-19 Thread ????(dragon-zhang)
Dear community: I found some bug in our website: 1. jump to the other language document. For example, Chinese document should only jump to Chinese document. 2. wrong language in document. For example, English document should only contains English document. So I create ISSUE[1] and ISSUE[2]

??????[ANNOUNCE] New committer: (zicheng Zhang)

2022-04-19 Thread ????(dragon-zhang)
Thanks for the recognition of the community. After becoming a committee, on the one hand, I will continue to follow up and deal with the issue. On the other hand, I will change my mind: from doing it by myself to publishing tasks, and leave more opportunities to those who have not contributed an

some bugfix and refactor for shenyu

2022-04-24 Thread ????(dragon-zhang)
Dear community: PR[1] use `TcpClient#runOn` and configure `DefaultLoopResources` as a singleton bean, and finally fixes ISSUE[2] correctly. I'm sorry for the previous wrong submission; PR[3] refactor part of the logic of `ShenyuThreadPoolExecutor` to make it more extensible, and fixed a previ

?????? some bugfix and refactor for shenyu

2022-04-24 Thread ????(dragon-zhang)
Hi, xiaoyu, thanks for response. Under my local stress test, `HttpClient` can reach about 2500 QPS without thread pool configuration: ```java     @Bean     public HttpClient httpClient(final HttpClientProperties properties) {         HttpClientProperties.Pool pool = properties.getPool();        

refactor the places which maybe need muti values, `incubator-shenyu` need your help

2022-04-26 Thread ????(dragon-zhang)
Dear community: Now `org.apache.shenyu.plugin.base.condition.data.ParameterData#builder` has only one return value, which is not rigorous enough in some cases (such as `cookie`and `header`). And there maybe some places need muti values, so I submit a TASK[1] for community. If you want to

selector match only once

2022-05-01 Thread ????(dragon-zhang)
Hello community: According to ISSUE[1], the more selector, the slower the matching speed. The solution of this PR[2] is to add a LRU cache to make the same realDataString match only once. If you are free, please see the PR[2] and help this PR[2] to solve the problem better. Looking forwar

shared thread pool task and completing logic of rpc client task for community

2022-05-15 Thread ????(dragon-zhang)
assign it to you. Looking forward to your reply. dragon-zhang [1] https://github.com/apache/incubator-shenyu/issues/3317 [2] https://github.com/apache/incubator-shenyu/issues/3407 [3] https://github.com/apache/incubator-shenyu/issues/3406 [4] https://github.com/apache/incubator-shenyu/issues/3026

optimize rpcExt in motan client and tars client

2022-05-20 Thread ????(dragon-zhang)
e the reading logic of `org.apache.shenyu.plugin.motan.cache.ApplicationConfigCache#build` and `org.apache.shenyu.plugin.tars.cache.ApplicationConfigCache#buildClassDefinition`. If you are free, please see the PR[2] and help PR[2] to optimize them better. Looking forward to your reply. dragon-

detailed metadata task & new proxy plugin discuss

2022-05-26 Thread ????(dragon-zhang)
ction of brpc: brpc is an industrial-grade RPC framework used throughout Baidu, with 1,000,000+ instances(not counting clients) and thousands kinds of services. Can we write a new BrpcPlugin to support it? Let's discuss it in ISSUE[2]. Looking forward to your reply. dragon-zhang

spring cloud client detailed metadata & BrpcPlugin task

2022-05-28 Thread ????(dragon-zhang)
your reply. dragon-zhang [1] https://github.com/apache/incubator-shenyu/pull/3442 [2] https://github.com/apache/incubator-shenyu/issues/3450

回复:Invitation to become Apache ShenYu PPMC member: (ZiCheng Zhang)

2022-06-02 Thread dragon-zhang
It's an honor to be a PPMC member, thank the community for recognition. -- 原始邮件 -- 发件人: "XiaoYu" ; 发送时间: 2022年6月2日(星期四) 晚上9:09 收件人: "zhangzicheng"; 抄送: "private"; 主题: Invitation to become Apache ShenYu PPMC member: (ZiCheng Zhang) Dear (ZiCheng Zhang), In reco

admin delay update handle in selector

2022-06-24 Thread ????(dragon-zhang)
check must be passed, which means lossless publish. If you are free, please see the PR[2] and help this PR[2] to solve the problem better. Looking forward to your reply. dragon-zhang [1] https://github.com/apache/incubator-shenyu/issues/3484 [2] https://github.com/apache/incubator-shenyu/pull

add debug information to troubleshoot problems quickly

2022-07-16 Thread ????(dragon-zhang)
your reply. dragon-zhang [1] https://github.com/apache/incubator-shenyu/pull/3715

The Shenyu community's meeting is on 18/08/2022

2022-08-19 Thread dragon-zhang
Moderator: Zhang ZiCheng (dragon-zhang) Participants: *Name, GitHub ID, Role* Xiao Yu, yu199195, VP Liu Liang, midnight2104, PMC Zhang YongLun, tuohai666, PMC Zhang Lei, SaberSola, PMC Zhang ZiCheng, dragon-zhang, PMC Zhu KunShuai, JooKS-me, PMC Zheng SiYing, impactCn, PMC He FenGen

support API document

2022-10-03 Thread dragon-zhang
leave a message to ISSUE[1] and I will assign it to you. Looking forward to your reply. dragon-zhang [1] https://github.com/apache/shenyu/issues/4029

Re: Dementia-proof design

2022-11-04 Thread dragon-zhang
Best wishes ! Replied Message | From | 15828010639<15828010...@163.com> | | Date | 11/04/2022 11:12 | | To | dev | | Subject | Dementia-proof design | Dear Community: Inspired by this article https://dubbo.apache.org/zh/docs/v2.7/dev/principals/dummy/, the similar design cou

[ANNOUNCE] New committer: (Haitao Ma)

2023-03-02 Thread dragon-zhang
The Project Management Committee (PMC) for Apache ShenYu has invited (Haitao Ma) to become a committer and we are pleased to announce that he has accepted. (Haitao Ma) is active in the Apache ShenYu community, hope to see your further interactions with the community! Thanks for your contributio

[Meeting] Apache ShenYu Open And Governance Meeting Invitation

2023-04-20 Thread dragon-zhang
https://meeting.tencent.com/dm/AHr30hMnlju7 Meeting number: #腾讯会议:996-2274-4808 1.Open source community activities Google summary of code ShenYu e2e document (pending) @Da Ming Ingress-controller (pending) @Kunshuai Zhu WebAssembly plugin (pending) @dragon-zhang shenyu watcher plugin( a license scanning p

The Shenyu community's meeting is on 4/20/2023

2023-04-21 Thread dragon-zhang
urce community activities: Google summary of code: ShenYu e2e document (pending) @Da Ming Ingress-controller (pending) @Kunshuai Zhu WebAssembly plugin (pending) @dragon-zhang shenyu watcher plugin( a license scanning plugin) (pending) @Impact shenyu admin internationalization(pending) @likeguo sh

[ANNOUNCE] New committer: (Peng Zheng)

2023-07-25 Thread dragon-zhang
The Project Management Committee (PMC) for Apache ShenYu has invited (Peng Zheng) to become a committer and we are pleased to announce that he has accepted. (Peng Zheng) is active in the Apache ShenYu community, hope to see your further interactions with the community! Thanks for your contributio

[VOTE] Release Apache ShenYu WASM 1.0.0

2023-12-24 Thread dragon-zhang
Hello ShenYu Community, This is a call for vote to release Apache ShenYu WASM version 1.0.0 Release notes: https://github.com/apache/shenyu-wasm/blob/master/RELEASE-NOTES.md The release candidates: https://dist.apache.org/repos/dist/dev/shenyu/shenyu-wasm/1.0.0/ Maven 2 staging repository:

Re:[VOTE] Release Apache ShenYu WASM 1.0.0

2023-12-24 Thread dragon-zhang
+1, I checked all link works fine. At 2023-12-24 21:39:32, "dragon-zhang" wrote: >Hello ShenYu Community, > > >This is a call for vote to release Apache ShenYu WASM version 1.0.0 > > >Release notes: >https://github.com/apache/shenyu-wasm/blob/master

[CANCEL][VOTE] Release Apache ShenYu WASM 1.0.0

2023-12-26 Thread dragon-zhang
Hi, I'm cancelling this vote because of lincense problems. I'll fix them and start the round 2 vote process. The detail of the modifications are as follows: 1. Due to forkd from wasmer-java, most of the code should not include Apache Lincense 2.0, I'ill remove them if need. Thanks a lot for

[VOTE] Release Apache ShenYu WASM 1.0.0 [ROUND 2]

2024-01-02 Thread dragon-zhang
Hello ShenYu Community, This is a call for vote to release Apache ShenYu WASM version 1.0.0 Release notes: https://github.com/apache/shenyu-wasm/blob/master/RELEASE-NOTES.md The release candidates: https://dist.apache.org/repos/dist/dev/shenyu/shenyu-wasm/1.0.0/ Maven 2 staging repository:

Re:[VOTE] Release Apache ShenYu WASM 1.0.0 [ROUND 2]

2024-01-02 Thread dragon-zhang
+1, I checked all links which works fine. At 2024-01-02 21:59:46, "dragon-zhang" wrote: >Hello ShenYu Community, > > >This is a call for vote to release Apache ShenYu WASM version 1.0.0 > > >Release notes: >https://github.com/apache/shenyu-wasm/blo

[RESULT][VOTE] Release Apache ShenYu WASM 1.0.0

2024-01-05 Thread dragon-zhang
We’ve received 4 +1 binding votes and 0 +1 non-binding votes: +1, ZiCheng Zhang (binding) +1, Yonglun Zhang (binding) +1, Fengen He (binding) +1, likeguo (binding) Vote thread: https://lists.apache.org/thread/k1gmzok8fqq5otc096jtzw2grssqyjfg Thanks everyone for taking the time to verify and vot

[ANNOUNCE] Apache ShenYu WASM 1.0.0 available

2024-01-07 Thread dragon-zhang
Hi, Apache ShenYu Team is glad to announce the new release of Apache ShenYu WASM 1.0.0 Apache ShenYu is an asynchronous, high-performance, cross-language, responsive API gateway. Support various languages (http protocol), support Dubbo, Spring-Cloud, Grpc, Motan, Sofa, Tars and other protocols

Re: [VOTE] Release Apache ShenYu 2.6.1

2024-01-15 Thread dragon-zhang
+1 (binding) I checked list : [ ✔] Download links are valid. [ ✔] Checksums and PGP signatures are valid. [ ✔] Source code distributions have correct names matching the current release. [ ✔] LICENSE and NOTICE files are correct for each ShenYu repo. Best wishes! ZiCheng Zhang Replied M

Re: [Meeting-01-25-2024] Apache ShenYu Open And Governance Meeting Invitation

2024-01-24 Thread dragon-zhang
I may join later Replied Message | From | yunlong lee | | Date | 01/25/2024 11:26 | | To | dev@shenyu.apache.org | | Subject | [Meeting-01-25-2024] Apache ShenYu Open And Governance Meeting Invitation | Welcome to join the community's open and governance meeting, if you are interested.

Re: GSOC Proposal First Draft review ShenYu

2024-03-02 Thread dragon-zhang
I have replied to you in https://github.com/apache/shenyu/pull/5452#issuecomment-1975027578 Replied Message | From | Yu Xiao | | Date | 03/3/2024 13:15 | | To | | | Subject | Re: GSOC Proposal First Draft review ShenYu | I'll contact the mentor on this topic, he might have some advic

[PROPOSAL] add shenyu-client-rust

2024-08-10 Thread dragon-zhang
Hi folks, I’d like to implement a rust client for Shenyu. The behavior will be similar like the Shenyu java client. Please let me know if any suggestion or comment. Thanks a lot! Thanks, ZiCheng Zhang

Re: [VOTE] Release Apache ShenYu Client Rust 1.0.0

2025-01-09 Thread dragon-zhang
+1 binding I checked: [√] Download links are valid. [√] Checksums and PGP signatures are valid. [√] Source code distributions have correct names matching the current release. [√] LICENSE and NOTICE files are correct. [√] All files have license headers if necessary. [√] No compiled archives bun

Re: How about reuse HttpClient in HttpClientPluginConfiguration for WebSocketPluginConfiguration ?

2022-04-12 Thread 邪龙(dragon-zhang)
Sorry for the late response. We didn't use any blocking operator when using HttpClient, therefore reuse should not have adverse effects. Looking forward to your reply. dragon-zhang -- Original -- From: XiaoYu

Re: [Meeting] Apache ShenYu (incubating) Open And Governance Meeting Invitation

2022-04-14 Thread 邪龙(dragon-zhang)
see you later -- Original -- From: Liu Liang https://meeting.tencent.com/dm/hABMVarwzmLE Conference ID: 681-520-579 Password: Mobile one-touch dial-in +867553655,,681520579# (Mainland China) +85230018898,,,2,681520579# (Hong Kong, China) Dial the number

Re: [PROPOSAL] add incubator-shenyu-client-dotnet

2022-04-16 Thread 邪龙(dragon-zhang)
That's a good idea. I'm not sure if the compatibility of different systems and CPU architectures is a problem for c#? -- Original -- From: Han G

Re: [PROPOSAL] add incubator-shenyu-client-dotnet

2022-04-16 Thread 邪龙(dragon-zhang)
Glad to hear that c# does not need to solve complex compatibility problems, :). Your idea is good and maybe we can also put grpc in second priority, shenyu now supports grpc well. Besides, in personal, what do you think of sidecar? -- Original -- From: Han G

Re: [PROPOSAL] add incubator-shenyu-client-dotnet

2022-04-16 Thread 邪龙(dragon-zhang)
haha, sidecar is just in personal thoughts, if you also agreed with sidecar, we can discuss with other language client developers. -- Original -- From: Han G

Re: help our website getting better

2022-04-19 Thread 邪龙(dragon-zhang)
thanks -- Original -- From: Liming Deng https://github.com/apache/incubator-shenyu-website/issues/543 > [2] https://github.com/apache/incubator-shenyu-website/issues/544 > [3] https://github.com/apache/incubator-shenyu-website/pull/546

Re: How to proxy Dubbo service in Apache ShenYu Gateway

2022-05-10 Thread 邪龙(dragon-zhang)
nice work -- Original -- From: midnight https://dubbo.apache.org/en/blog/2022/05/04/how-to-proxy-dubbo-service-in-apache-shenyu-gateway/

Re: New Logo

2022-05-12 Thread 邪龙(dragon-zhang)
nice work -- Original -- From: wang shuaiqi

Re: [ANNOUNCE] New committer: (taishi Hu)

2022-05-12 Thread 邪龙(dragon-zhang)
Congratulations -- Original -- From: hutaishi

Re: [Meeting] Apache ShenYu (incubating) Open And Governance Meeting Invitation

2022-05-26 Thread 邪龙(dragon-zhang)
see you later -- Original -- From: hutaishi https://meeting.tencent.com/dm/XMYKNwLNMUkz #TencentMeeting:423-1152-1973 One tap mobile +867553655,,42311521973# (Chinese mainland) +85230018898,,,2,42311521973# (Hong Kong, China) Dial by your location +8675

Re: sofa and tars using shared thread pool

2022-06-04 Thread 邪龙(dragon-zhang)
good job, I will check it. -- Original -- From: LahmXu https://github.com/apache/incubator-shenyu/issues/3406 If there is any problem, please let me know. Thanks!

Re: sofa and tars using shared thread pool

2022-06-04 Thread 邪龙(dragon-zhang)
good job, I will check it. -- Original -- From: LahmXu https://github.com/apache/incubator-shenyu/issues/3406 If there is any problem, please let me know. Thanks!

Re: [Meeting] Apache ShenYu (incubating) Open And Governance Meeting Invitation

2022-06-09 Thread 邪龙(dragon-zhang)
see you later~ -- Original -- From: Liu Liang https://apachecon.com/acasia2022/cfp.html>; : 3 topics    - Incubator  (XiaoYu)     - RPC (midnight2104)    - Observability  (hutaishi)   Interested parties can also register until  Tuesday, May 31st, 2022 8:0