恭喜 颜文 成为 Koupleless 社区优秀 Contributor!

ee073b495363f30476b973f975945166.gif

51bec6a64187fb73a921477df462dfc1.png

f72dd46c036fcf7e214b7d63612d8834.png

颜文 @qq290584697

  政采云大客定制团队业务架构师  

作为政采云大客定制团队业务架构师,颜文@qq290584697 主要负责对大型客户业务的开发模式优化和研发效能提升。

自了解到 Koupleless 的设计理念和实践效果以来,他积极参与 Koupleless 开源社区,并结合内部实践经验,为社区贡献了如下两大实用功能 MultiBizPropertiesKoupleless-web-gateway,并得到社区的好评。

2024 年 6 月 20 日,Koupleless 社区 PMC 之一 赵真灵@lvjing2 代表 Koupleless 社区,宣布 颜文@qq290584697 通过投票,成为社区优秀 Contributor!

bf4dc469caa262db7e4fc91db1e79ee4.png

成员突出贡献

1. MultiBizProperties:在 Java 里 System.Properties 是 JVM 级别的配置,在多应用合并在一起后可能会存在不同应用间 System Properties 互相干扰的问题,颜文@qq290584697 提出 MultiBizProperties 方案优雅且低成本的解决了多个应用合并一起后,为不同应用提供了互相隔离 System Properties 能力。

ae752b0e20115587909d72cd0eb602a0.png

2.Koupleless-web-gateway: 多个存量应用合并在一个进程后,由于复用一个 tomcat 的 host,需要在原来的 web path 里增加一个 webContext Path 来区分不同的应用。但这会导致原来访问的地址发生改变,如 biz1.alipay.com/path/to/content 变成了 biz1.alipay.com/biz1/path/to/content,访问的路径发生了改变。这对于存量应用接入来说,是很大的一个变化,可能涉及到上游的调用路径配置。颜文@qq290584697 通过设计进程内的 web forward 能力,能让上游调用路径不变的情况下,把服务转发到对应的 biz 模块内,大大降低了存量应用合并部署的改造成本。

84c3418668b9f1787e29a987bc3027db.png

🔗 颜文@qq290584697 的 Koupleless Commits 记录如下:

https://github.com/koupleless/koupleless/pull/16

https://github.com/koupleless/koupleless/pull/58

https://github.com/koupleless/koupleless/pull/33

6520b38c927b58a04222785549c1affa.png

https://github.com/sofastack/sofa-serverless/pull/444

https://github.com/sofastack/sofa-serverless/pull/452
5dd2058f21f22689333065f47cdd1953.png

https://github.com/sofastack/sofa-ark/pull/839

5e27f35b5f70ef7bc4c335d8510d6227.png

11348275ee735fb8b0abac52ba1e775c.png

成员感想

很荣幸可以参与到 Koupleless 的开发,这也是我参与的第一个开源项目。 前期的时候,甚至连提交 PR 和提交 Issue 都需要询问,感谢项目成员不厌其烦的指导。在我看来,Koupleless 是对于微服务架构重大补充,且有望成长为 Java 生态中,极具影响力的项目。期待着未来更多的参与,与 Koupleless 共同成长。

b0dc3ab770c70418aa41a9b16e96bf05.png

社区同学寄语

感谢颜文@qq290584697 一直以来为 Koupleless 项目做出的巨大贡献!期待未来和颜文一起,让 Koupleless 变得更好,帮助更多的企业降本增效、绿色计算!

同时感谢各位对 Koupleless 社区的贡献,也希望更多的小伙伴加入 Koupleless 社区,共同助力开源社区的快速发展。

欢迎参与共建:https://github.com/koupleless/koupleless

   推荐阅读  

293d5ac5176efaba097000b1f984cf04.png

一台机器内 Koupleless 模块数量的极限在哪里?

221aa192ace850328422cf47433c3b48.png

模块化隔离与共享带来的收益与挑战

16a54947d4e78c59b38b3d3b69fea5a5.png

Koupleless 单进程多应用如何解决兼容问题

558ee0263919300a5949b446336f32f7.jpeg

20+ 免费社区工具大盘点,让你的开源项目起飞!

61617d0ff9c0ce9a4c544e34b6bd622b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值