今天,我们谈谈微服务和DevOps实践经验。
从结绳记事到计算云,计算工具从简单进化到复杂,这都是改善生产和生活的表现。软件的未来看似光明,但却把人们拖进了充满泥泞的现实。
没有任何一项技术或方法可以能让软件工程的生产力在十年内提高十倍。在众多码农的努力下,我们的计算机愈发繁重复杂。
软件本应是美的,而美的软件应该是简单的。
简单获得的体验之美
美在功能,美在内部结构,美在创建过程。美的终极目的在于体验。
随着移动终端被广泛应用,可以让人们超越时空,随时随地获得便捷体验,而在这些功能和交付的背后,不再需要动辄以千万计的庞大团队作为支撑,DevOps和微服务满足了应用的碎片化,时间的碎片化,人们关注度的碎片化,使软件的生产能力可以给予客户所需要的即得感,企业和组织可以以“周”或以“天”甚至以“分”为单位快速实验和探索,在不断尝试中获得更加契合客户需求的软件,让客户可以尽情享受体验之美。
简单创造的价值之美
尽管程序员们辛苦操劳,却不断的沉沦在重复搭建环境、重复系统部署、重复环境验证、重复代码开发等等的炼狱之中。人类之所以发明计算机,并努力给它作优化,是为了使其可以更好理解人类的行为,模拟人类学习、表达的过程;在智能时代,计算机某些方面的能力已经超越人类,甚至可以给提供帮助和预测。
一些软件的诞生,可以让生产运营者做到聊天式的开发运维一体化,让提供者做到自动化的部署供给,让消费者做到自助式的开通使用,让程序员能够将自己的自己的智力、想象力和创造力发挥到极致,从苦哈哈的码农成为有自豪感的商业价值的创造者。
简单架构的设计之美
由于项目实施时间、投入资源等方面具有限制,大型软件要满足若干具体用户的需求。随着用户功能要求的变化,软件会逐渐变得面目全非。系统随着功能越来越多,调用量急剧增长,整个系统逐渐碎片化,愈加无序,最终无法维护与扩展,人们没有时间,也没有精力去追求软件的美学目标。所以系统在一段时间后必须即时干预,避免野蛮生长。大型软件项目已成为大量代码的随机而无序的堆积。
架构的本质——让系统开发、维护变得井然有序。好的架构是高度抽象、易于理解、合理定位、整合有机、面向未来的。微服务架构模式将大型、复杂、长期运行的应用程序构建为一组相互配合的服务,每个服务都可以得到局部的改良。
简单协作的生态之美
在企业IT中,战略与实现之间的的鸿沟、业务与技术之间的鸿沟,开发与运维之间的鸿沟,让协作的各方难以互相理解和交流。DevOps提倡开发和IT运维之间的高度协同,从而在完成高频率部署的同时,提高生产环境的可靠性、稳定性、弹性和安全性。
以上,就是微服务和DevOps实践经验。
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
2020-04-13 18:06:10
2020-04-15 16:08:17
2020-01-15 14:33:31
2020-04-13 17:35:36
2020-04-13 17:31:23
甄选10000+数字化产品 为您免费使用
申请试用
评论列表