欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何应用开源项目 博客分类: 项目集成 开源方案 

程序员文章站 2024-03-24 16:45:52
...
说到项目中使用开源项目或第三方解决方案。决策层有时不考虑业务特点,自身熟悉程度而是排除竞争对手,凸显公司能力来选择方案。但作为具体开发实施人员是要有客观的看法和声音, 转载一下博客,深以为然。

https://yq.aliyun.com/articles/6042?&utm_campaign=sys&utm_medium=market&utm_source=edm_email&msctype=email&mscmsgid=3240116060100637134&

分别是“选”、“用”、“改”。

选:如何选择一个开源项目
【聚焦是否满足业务】
记住:不要过早优化,过早优化是万恶之源 —— 《UNIX编程哲学》

【聚焦是否成熟】
形象点说:宁要2.0的熟女,不要0.2的处女!

【聚焦运维能力】


用:如何使用开源方案
【深入研究,仔细测试】

【小心应用,灰度发布】
我们的经验就是先在非核心的业务上用,然后有经验后慢慢扩展。

【做好应急,以防万一】
对于重要的业务或者数据,使用开源项目时,最好有另外一个比较成熟的方案做备份,尤其是数据存储。例如:如果要用MongoDB或者Redis,可以用MySQL做备份存储。这样做虽然复杂度和成本高一些,但关键时刻能够救命!

改:如何基于开源项目做二次开发
‌【保持纯洁,加以包装】
建议是不要改动原系统,而是要开发辅助系统: 监控,报警,负载均衡,管理等
建议是直接给开源项目提需求或者bug,但弊端就是响应比较缓慢,这个就要看业务紧急程度了,如果实在太急那就只能自己改了,不过不是太急,建议做好备份或者应急手段即可。

【发明你要的*】
如果你有钱有人有时间,投入人力去重复发明完美符合自己业务特点的*也是很好的选择!
相关标签: 开源 方案