内容简介:软件开发的现状导致了大量的冗余工作。相同的功能会重复构建,这对公司来说不仅浪费了时间还浪费了资源。开源一直是解决部分问题的方案,但并不能完全解决可靠的代码升级问题,而这些问题对于保持高速的创新是至关重要的。在分散式网络中,这一点尤为突出,因为在分散式网络中,必须将新的版本推送到潜在的数千个独立节点中去。尽管区块链已成为2018年最流行的术语之一,但重要的是还要探索这一技术将如何应用于开发者的工作流程中去。DevOps通过简化交付过程并使其自动化,在解决这一核心问题方面取得了进展。通过掌握开发周期的所有级别
软件开发的现状导致了大量的冗余工作。相同的功能会重复构建,这对公司来说不仅浪费了时间还浪费了资源。开源一直是解决部分问题的方案,但并不能完全解决可靠的代码升级问题,而这些问题对于保持高速的创新是至关重要的。在分散式网络中,这一点尤为突出,因为在分散式网络中,必须将新的版本推送到潜在的数千个独立节点中去。尽管区块链已成为2018年最流行的术语之一,但重要的是还要探索这一技术将如何应用于开发者的工作流程中去。
DevOps通过简化交付过程并使其自动化,在解决这一核心问题方面取得了进展。通过掌握开发周期的所有级别(提高发布频率、构建、测试和集成),使软件开发人员能够更好地跟上业务目标。
从业务的角度来看,DevOps固有的原则是伟大的,但它们只是第一步。尽管自动化和持续集成有助于加快开发过程,但是使用 区块链 技术可以成为一种帮助开发过程既即时又透明的方法。
智能合约的升级
DevOps团队在当前迭代和区块链持续集成之间的一个主要区别是智能合约的升级能力。传统的软件即服务(SaaS)公司对其发布到服务器的软件版本拥有完全的控制权。在基于分布式区块链的网络中,升级智能合约代码并不是那么简单,甚至通常不被本机支持(例如在以太坊中)。
分布式治理仍然处于早期阶段,而且由于对智能合约的每次升级都必须经过繁琐的治理过程,因此很难找到一种针对大多数模型的单一解决方案。这导致了智能合约的手动迁移容易出错,这有可能会导致bugs、财务损失,甚至无法进行进一步的升级。
也就是说,很容易看出基于区块链的代码迁移与集中式系统相比是如何增加了透明度和问责制的,在集中式系统中,一个实体可以完全控制应用程序逻辑,并且可以在不考虑消费者利益的时候就改变应用程序逻辑。在这种情况下,使用区块链并不是要接管DevOps团队,而是要与团队的工作相结合,使整个过程对所有相关方更加透明。
支持开发人员
目前,并非所有开发人员都具备在区块链上创建的技能。但这是一个在协议级细节和时间方面值得关注的问题。我们不希望开发人员了解区块链应用程序中使用的每一行代码和配置,而是需要用于企业软件中常用用例的工具,这样开发人员就不会每次都白费力气了。同样,这也说明了区块链技术对DevOps的补充性质。我们希望创建一套工具,使DevOps体验更加轻松。
在区块链的新时代,DevOps仍然贡献了获得软件发布所需的最佳实践。通过在开发团队的开发周期中添加区块链应用程序和工具,DevOps将使生产力达到新的一个高度。
本文来自 区块网 ,本文观点不代表三点钟财经立场,转载请联系原作者。
以上所述就是小编给大家介绍的《区块链时代的DevOps》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 区块链时代的拜占庭将军(下):区块链共识算法的发展趋势
- 区块链时代,去中心化的全新数字世界
- 区块链3.0时代 多中心化交易所形态
- 区块链时代的手机黑手:木马肆虐,电脑、手机秒变矿机!
- 区块链时代的“黑手” 你的电脑替黑客挖了多少币?
- BERT时代与后时代的NLP(一)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
汇编语言(第2版)
王爽 / 清华大学出版社 / 2008-4 / 33.00元
《汇编语言(第2版)》是各种CPU提供的机器指令的助记符的集合,人们可以用汇编语言直接控制硬件系统进行工作。汇编语言是很多相关课程(如数据结构、操作系统、微机原理等)的重要基础。为了更好地引导、帮助读者学习汇编语言,作者以循序渐进的思想精心创作了《汇编语言(第2版)》。《汇编语言(第2版)》具有如下特点:采用了全新的结构对课程的内容进行组织,对知识进行最小化分割,为读者构造了循序渐进的学习线索;在......一起来看看 《汇编语言(第2版)》 这本书的介绍吧!