You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shenyu.apache.org by shown-apache <sh...@apache.org> on 2025/10/23 15:07:50 UTC
[Meeting Note] The Shenyu community's meeting is on 23-10-2025
hi — below are the minutes from our community meeting.
Time: 23-10-2025 at 9:00 PM China StandardTime
Mode: Online (Tencent Meeting)
Purpose: Build an open, well-governed community
Moderator: shown
PMC & Committers: liuhongyu, moremind, xiaoyu, Achao, misaya
Contributors: shown、海鲸、谷毛毛、Stone
*OSPP*
- Admin: manage Bootstrap and Client states (@moremind)
- Progress: **Approved + code merged; remaining TODO items are being
addressed.**
- ShenYu AI plugin enhancements (@liuhongyu)
- Progress: **Approved + code merged**
- Selector-based configuration (@misaya)
- Progress: **Code merged + not yet approved**
*External user issue*
User @海鲸 encountered an issue during load testing of Shenyu:
*Description: *The query interface had configurations A and B, while C was
not configured. After the load test finished, calling C (which is not
configured) via Postman and then calling A and B caused a "selector not
found" error.
*Community suggestions:*
1. P0: Check the cache to confirm whether configuration C exists (for
example, open the configuration page to verify).
2. P1: Change the selector/rule cache strategy from a prefix-tree to
in-memory cache.
3. P1: Verify the traffic path (traffic may go through sc lb to Shenyu);
clean the network environment or route traffic directly to Shenyu for
testing.
4. P2: There may be a code bug that cached a non-existent configuration C.
*Ongoing iterations*
*infra-x module status*
Completed: nacos, etcd, redis; zookeeper is in progress; x-module not
started.
*AI plugins support*
The listed plugins have been developed, including an extensible
sensitive-word filtering plugin.
*Request record & replay*
Pending
*Refactor match cache*
Pending
*Split Netty thread pool for each Selector*
Pending
*Refactor gray-release logic*
Assigned, code not yet submitted.
*Refactor Selector logic*
Base Data abstraction has started;
Rule abstraction is challenging, so work will begin with the publishable
parts.
*Dynamic bootstrap for scaling on k8s*
Pending
Best regards,
Apache ShenYu
Shown