颜文 @qq290584697
政采云大客定制团队业务架构师
作为政采云大客定制团队业务架构师,颜文@qq290584697 主要负责对大型客户业务的开发模式优化和研发效能提升。
自了解到 Koupleless 的设计理念和实践效果以来,他积极参与 Koupleless 开源社区,并结合内部实践经验,为社区贡献了如下两大实用功能 MultiBizProperties、Koupleless-web-gateway,并得到社区的好评。
2024 年 6 月 20 日,Koupleless 社区 PMC 之一 赵真灵@lvjing2 代表 Koupleless 社区,宣布 颜文@qq290584697 通过投票,成为社区优秀 Contributor!
成员突出贡献
1. MultiBizProperties:在 Java 里 System.Properties 是 JVM 级别的配置,在多应用合并在一起后可能会存在不同应用间 System Properties 互相干扰的问题,颜文@qq290584697 提出 MultiBizProperties 方案优雅且低成本的解决了多个应用合并一起后,为不同应用提供了互相隔离 System Properties 能力。
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 模块内,大大降低了存量应用合并部署的改造成本。
🔗 颜文@qq290584697 的 Koupleless Commits 记录如下:
https://github.com/koupleless/koupleless/pull/16
https://github.com/koupleless/koupleless/pull/58
https://github.com/koupleless/koupleless/pull/33
https://github.com/sofastack/sofa-serverless/pull/444
https://github.com/sofastack/sofa-serverless/pull/452
https://github.com/sofastack/sofa-ark/pull/839
成员感想
很荣幸可以参与到 Koupleless 的开发,这也是我参与的第一个开源项目。 前期的时候,甚至连提交 PR 和提交 Issue 都需要询问,感谢项目成员不厌其烦的指导。在我看来,Koupleless 是对于微服务架构重大补充,且有望成长为 Java 生态中,极具影响力的项目。期待着未来更多的参与,与 Koupleless 共同成长。
社区同学寄语
感谢颜文@qq290584697 一直以来为 Koupleless 项目做出的巨大贡献!期待未来和颜文一起,让 Koupleless 变得更好,帮助更多的企业降本增效、绿色计算!
同时感谢各位对 Koupleless 社区的贡献,也希望更多的小伙伴加入 Koupleless 社区,共同助力开源社区的快速发展。
欢迎参与共建:https://github.com/koupleless/koupleless
推荐阅读
一台机器内 Koupleless 模块数量的极限在哪里?
模块化隔离与共享带来的收益与挑战
Koupleless 单进程多应用如何解决兼容问题
20+ 免费社区工具大盘点,让你的开源项目起飞!