架构师特刊-微服务与DevOps技术内参.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
微服务与DevOps技术内参 1 技术选型 卷首语 ■卷首语 大道至简—微服务时代的技术美学 从结绳记事到云端计算,计算工具的演化经历了由简单到复杂、从低 级到高级的不同阶段,贯穿始终的是人们一直在试图用人力以外的力量, 简化人的工作,提升生产与生活的效能。然而,“科学每解决一个问题, 都要引发十个新问题”。软件定义了一个无限美好的未来,却将人们拖入 充满泥淖的现实。 虽然摩尔定律早就揭示了硬件进化的潜力,《没有银弹》却告诉我们 一个冰冷的现实:没有任何一项技术或方法可以能让软件工程的生产力在 十年内提高十倍。数以百万计的软件从业者每天创造着浩如烟海的软件代 码,却使得软件这一计算机的灵魂变得越来越纷繁复杂。 其实软件本应是美的,而美的软件应该是简单的,正所谓道生一,一 生二,二生三,三生万物。 简单获得的体验之美 “(软件之美)在于它的功能,在于它的内部结构,在于团队创建它 的过程。”然而美的价值最终在于体验,风景在旁人看不到它的时候,便 2 微服务与DevOps技术内参 不能算是“风景”。 Gartner 为我们预言了一个人、物和商业深度连接的世界,在这样的 世界中,因为云计算技术和架构的演进和发展,软件的体验正在如同水电 一样无关基础,即用即得;移动终端的广泛应用,让人们可以无关时空, 随时随地的获得功能和应用的交付,而在这些功能和交付的背后,不再需 要动辄以千万计的庞大团队作为支撑,DevOps 和微服务满足了应用的碎 片化,时间的碎片化,人们关注度的碎片化,使软件的生产能力可以给予 客户所需要的即得感,企业和组织可以以“周”或以“天”甚至以“分” 为单位快速实验和探索,在不断尝试中获得更加契合客户需求的软件。让 软件表达出简单获得的体验之美。 简单创造的价值之美 程序员们日以继夜,诠释着披星戴月的含义,却不断的沉沦在重复搭 建环境、重复系统部署、重复环境验证、重复代码开发等等的炼狱之中, “感觉身体被掏空”的绝望如影随形。人类发明并建造计算机,努力对其 开发和优化,是为了让计算机可以更好地理解人类行为,模拟人类的学习 和表达过程;在智能时代,计算机的认知能力开始超越人类的个体经验, 甚至可以为人类行为提供帮助和预测。DevOps、ChatOps、OpsDev 让生产 运营者做到聊天式的开发运维一体化,让提供者做到自动化的部署供给, 让消费者做到自助式的开通使用,让程序员轻松地超越极限,充分释放自 己的智力、想象力和创造力,从码农成为商业价值的创造者,让软件迸发 出简单创造的价值之美。 简单架构的设计之美 《营造法式》为中国古建筑的结构设计、工程管理奠定了基础,灿若 3 技术选型 卷首语 星辰的中国古典园林体现了建筑执着于简单的美学理念,砖、瓦、琉璃与 建筑构件,以最简化的分解让没有生命的木方泥胎诞生了横亘古今的美感。 软件体系的“营造法式”却仍旧“立而望之,偏何姗姗其来迟。”。 出于项目实施时间、投入资源等方面的限制,大型软件往往以实现若 干个具体的用户功能需求为目标。日复一日,随着用户功能要求的变化, 软件变得面目全非。任何系统,在自然情况下,都是从有序到无序,但生 物可以通过和外界交互,主动进行新陈代谢,继续生存。软件系统随着功 能越来越多,调用量急剧增长,整个系统逐渐碎片化,越来越无序,最终 无法维护与扩展,人们没有时间,也没有精力去追求软件的美学目标。所 以系统在一段时间后必须即时干预,避免野蛮生长。然而大型软件项目已 成为大量代码的随机而无序的堆积。工程师一旦完成项目,就恐避之不及, 不愿再去碰自己几个月来夜以继日的劳动成果。 架构的本质就是让系统开发、维护变得有序,而好的架构一定是高度 抽象的、易于理解的、合理定位的、整合有机的、面向未来的。微服务架 构模式将大型的、复杂的、长期运行的应用程序构建为一组相互配合的服 务,每个服务都可以很容易得到局部改良。让软件折射出简单架构的设计 之美。 简单协作的生态之美 “我

文档评论(0)

喜宝 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档