区块链时代的DevOps

栏目: 编程工具 · 发布时间: 7年前

内容简介:软件开发的现状导致了大量的冗余工作。相同的功能会重复构建,这对公司来说不仅浪费了时间还浪费了资源。开源一直是解决部分问题的方案,但并不能完全解决可靠的代码升级问题,而这些问题对于保持高速的创新是至关重要的。在分散式网络中,这一点尤为突出,因为在分散式网络中,必须将新的版本推送到潜在的数千个独立节点中去。尽管区块链已成为2018年最流行的术语之一,但重要的是还要探索这一技术将如何应用于开发者的工作流程中去。DevOps通过简化交付过程并使其自动化,在解决这一核心问题方面取得了进展。通过掌握开发周期的所有级别
区块链时代的DevOps

软件开发的现状导致了大量的冗余工作。相同的功能会重复构建,这对公司来说不仅浪费了时间还浪费了资源。开源一直是解决部分问题的方案,但并不能完全解决可靠的代码升级问题,而这些问题对于保持高速的创新是至关重要的。在分散式网络中,这一点尤为突出,因为在分散式网络中,必须将新的版本推送到潜在的数千个独立节点中去。尽管区块链已成为2018年最流行的术语之一,但重要的是还要探索这一技术将如何应用于开发者的工作流程中去。

DevOps通过简化交付过程并使其自动化,在解决这一核心问题方面取得了进展。通过掌握开发周期的所有级别(提高发布频率、构建、测试和集成),使软件开发人员能够更好地跟上业务目标。

从业务的角度来看,DevOps固有的原则是伟大的,但它们只是第一步。尽管自动化和持续集成有助于加快开发过程,但是使用 区块链 技术可以成为一种帮助开发过程既即时又透明的方法。

智能合约的升级

DevOps团队在当前迭代和区块链持续集成之间的一个主要区别是智能合约的升级能力。传统的软件即服务(SaaS)公司对其发布到服务器的软件版本拥有完全的控制权。在基于分布式区块链的网络中,升级智能合约代码并不是那么简单,甚至通常不被本机支持(例如在以太坊中)。

分布式治理仍然处于早期阶段,而且由于对智能合约的每次升级都必须经过繁琐的治理过程,因此很难找到一种针对大多数模型的单一解决方案。这导致了智能合约的手动迁移容易出错,这有可能会导致bugs、财务损失,甚至无法进行进一步的升级。

也就是说,很容易看出基于区块链的代码迁移与集中式系统相比是如何增加了透明度和问责制的,在集中式系统中,一个实体可以完全控制应用程序逻辑,并且可以在不考虑消费者利益的时候就改变应用程序逻辑。在这种情况下,使用区块链并不是要接管DevOps团队,而是要与团队的工作相结合,使整个过程对所有相关方更加透明。

支持开发人员

目前,并非所有开发人员都具备在区块链上创建的技能。但这是一个在协议级细节和时间方面值得关注的问题。我们不希望开发人员了解区块链应用程序中使用的每一行代码和配置,而是需要用于企业软件中常用用例的工具,这样开发人员就不会每次都白费力气了。同样,这也说明了区块链技术对DevOps的补充性质。我们希望创建一套工具,使DevOps体验更加轻松。

在区块链的新时代,DevOps仍然贡献了获得软件发布所需的最佳实践。通过在开发团队的开发周期中添加区块链应用程序和工具,DevOps将使生产力达到新的一个高度。

本文来自 区块网 ,本文观点不代表三点钟财经立场,转载请联系原作者。


以上所述就是小编给大家介绍的《区块链时代的DevOps》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C语言程序设计现代方法

C语言程序设计现代方法

K. N. King / 人民邮电出版社 / 2007-11 / 55.00元

《C语言程序设计现代方法》最主要的一个目的就是通过一种“现代方法”来介绍C语言,实现客观评价C语言、强调标准化C语言、强调软件工程、不再强调“手工优化”、强调与c++语言的兼容性的目标。《C语言程序设计现代方法》分为C语言的基础特性。C语言的高级特性、C语言标准库和参考资料4个部分。每章都有“问与答”小节,给出一系列与本章内容相关的问题及其答案,此外还包含适量的习题。一起来看看 《C语言程序设计现代方法》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具