平台选型
评估项目成熟度、社区活跃度,以及市场上是否有相应人才。
开放并不等于免费:在授权上省下的钱,会被运维方面的要求抵消一部分。
评估项目成熟度、社区活跃度,以及市场上是否有相应人才。
在选定平台上实现,凡是合适的地方都复用现成组件。
部署、运行环境、构建与更新的自动化。
管控所用库中的漏洞,开源项目的漏洞是公开的,所有人都能看到。
记录架构与技术决策,让另一位开发者能够接手项目。
制定平台与依赖的更新规程,缺少它项目会很快过时。
工期与商业平台相当。节省之处不在开发本身,而在于不必按用户数付费。
研究任务并选定平台。有时确实不存在质量达标的开源替代品。
在有限范围内验证平台是否真的满足需求。
优先使用经过验证的成熟组件来实现。
源代码、文档、部署与更新说明。
开放平台最大的风险是被弃用的依赖。某个由一位爱好者维护的库停止更新,其中的已知漏洞就会一直留着。我们会跟踪所用组件的状态,并在需要替换之前提前提醒。
在授权方面确实如此,用户越多越明显:商业平台往往正是按用户数计费。在开发和运维方面几乎没有差别。应当计算三到五年的总体拥有成本。
任何熟悉该平台的开发者,这正是开源的意义所在。我们移交源代码和文档,平台本身公开可得,市场上也有人才。单一承包商的私有方案不会给您这样的自由。
开源代码有大量人员审查,但其中的漏洞是公开的,攻击者同样能第一时间知道。关键在于定期更新依赖。长期不更新的项目比闭源项目更危险。
告诉我们任务内容以及您对授权费用的顾虑。我们会推荐平台,并如实指出开源方案在哪些方面处于劣势。
申请已受理
我们已经收到。我们会在一个工作日内回复,紧急问题将立即安排值班工程师处理。
未找到该城市,请检查拼写。