ThoughtWorks的“技术雷达”是一份定期更新的报告,旨在为技术社区提供对未来技术和趋势的洞察。2017年11月的版本中,该报告强调了多个领域的发展,包括开源软件市场、容器编排技术、云技术以及区块链技术等。
报告提到了中国开源软件市场的迅速崛起。中国本土企业如阿里巴巴和百度开始积极发布开源框架、工具和平台,这不仅提升了中国软件生态系统的活力,也促进了更多高质量的开源项目向GitHub等平台的贡献。企业开源的动机在于吸引和激励优秀开发人员,而不仅仅是通过提升薪酬。此外,开源项目中README文件先有中文版后有英文版的趋势,反映了中国开发者社区的活跃性。
报告中对Kubernetes的关注体现了容器编排技术的快速发展。Kubernetes已经成为处理部署、规模化和容器操作等问题的首选工具。它通过运行多个容器的调度单元,推动了服务网格(servicemesh)和支持端点安全的sidecar的实现。随着容器技术的发展,Kubernetes逐渐成为容器的默认操作系统,并且已经成为云提供商采用和运行容器的标准化方案。Kubernetes的模块化架构和开放API让其成为微服务和容器化之后的又一抽象层次,这对于驾驭现代架构风格有着重要意义。
第三个重要趋势是云技术的发展。随着云服务提供商技术的日益成熟,公有云已成为许多组织的新默认选项。云原生(cloud-native)开发的可行性越来越高,多云(Polycloud)策略也越来越被采纳,这表明企业开始根据特定需求从不同的云服务提供商中选择,以获得最佳的功能和服务。
报告中对区块链技术的信任度逐渐增强。尽管加密货币市场依然波动,但区块链技术用于构建分布式账本和智能合约的应用正在增多。技术雷达中包含了区块链技术的成熟运用示例,这些示例使用了不同的新技术和编程语言,展示出区块链在解决“分布式信任”和“共享且不可篡改的账本”等历史难题方面的潜力。多个行业对区块链技术的探索显示出其在解决特定“分布式信任”问题中的长期价值。
ThoughtWorks是一家在全球范围内知名的咨询公司,它对技术的热爱体现在对新技术的构建、研究、测试、开源和记述上。其使命是支持卓越软件并推动IT行业的革命。ThoughtWorks通过技术雷达报告分享其对未来技术趋势的见解,以帮助技术利益相关者做出更加明智的决策。