2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

微服务现状综述

  • 2015-01-13
  • 本文字数:824 字

    阅读完需:约 3 分钟

近日, Adrian Cockcroft 在荷兰阿姆斯特丹举办的 Docker 大会谈到,随着组织向持续交付的不断迈进,变更会不断增加,但同时变更所带来的代价、规模与风险却在不断降低, DevOps 与敏捷转换,以及容器化对于现如今的业务来说是非常有吸引力的。

对于通过持续交付来加速产品开发过程的方式来说,Adrian 提到了 OODA 环(观察——调整——决策——行动),对这个环的适应速度越快,了解客户与市场的速度就会越快,你也会变得更加敏捷和富有竞争力。Adrian 发现经常这么做的企业更容易寻找到产品质量以及学习能力的改进之处。在他看来,达成这个目标的一个障碍在于很多公司都是围绕着产品经理、开发者以及 QA 等角色组织的,每个角色都有自己的团队,做一件事需要开很多会,这是一种瀑布流方式,需要花很多时间。常见的解决办法就是创建统一的交付小组,打通组织中的各个角色;不过 Adrian 认为这么做是很低效的,因为每个小组都会重新开发自己的平台。相反,他认为团队应该围绕着微服务来组织,有专门的平台团队负责公开出 API,其他团队直接用就好了。Adrian 强调说这正是 DevOps 所关注的,即重组团队。

2014 年发生的一件大事就是作为标准化、可移植容器的 Docker 来了,现在几乎每个开发者都在学习 Docker 相关的知识。Adrian 认为造成 Docker 如此流行的一个重要原因就是其可移植性,以及容器交付速度的提升,从原来的几分钟、几小时到现在的几秒钟。他认为:

速度催生了新的微服务架构。

回顾当今的网络规模 微服务架构,Adrian 提出了几个共同点:

  • 很少会部署全新的微服务架构。
  • 新版本会自动且频繁地部署。
  • 通用编排不再需要,因为整个系统并不是与所有组成部分同时部署的。
  • 架构会用到成百上千的微服务。
  • 每个部署都是高度定制化的。

Adrian 认为接下来应该是根据微服务对标准可移植应用的编排,对于这些微服务来说,新版本可以自动部署,可伸缩性与可用性会得到很好地处理。他还预测未来将出现一场从统一架构到微服务架构的革命。

查看英文原文: State of the Art in Microservices

2015-01-13 21:356354
用户头像

发布了 88 篇内容, 共 273.6 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

使用Tomcat Native提升Tomcat IO效率

程序那些事

tomcat nio 异步IO 程序那些事 bio

生产环境全链路压测建设历程之六 淘宝网2012年双十一的痛

数列科技杨德华

【小菜学网络】物理层概述

fasionchan

网络编程 计算机网络 网络协议 TCP/IP 物理层

天下武功,唯“拆”不破之MECE原则一| 技术人应知的创新思维模型 (5)

Alan

职场成长 技术人应知的创新思维模型 组合创新 结构化思维 28天写作

架构师养成第三课

万有引力

架构师训练营第 1 期 - 第十二周总结

Todd-Lee

极客大学架构师训练营

TRONex智能合约APP系统软件开发

系统开发

2021数字化投资规划,你做好了吗?

张凯峰

架构 业务架构

复盘不止复盘,更是个人认知升级加速器?

Alan

复盘 思维 技术人应知的创新思维模型 28天写作

第三周设计作业

cc

与技术总监另起炉灶的CTO | 法庭上的CTO(8)

赵新龙

CTO 法庭上的CTO

Kindle的又一用处

孙苏勇

读书

架构之书:审美与《重构》

lidaobing

架构

实践出真知!华为Android面试真题解析,附超全教程文档

欢喜学安卓

android 程序员 面试 移动开发

学习笔记丨Linux中数据提取相关命令

Liuchengz.

Linux ubuntu #Ubuntu

架构师训练营第 1 期 - 第十二周作业

Todd-Lee

极客大学架构师训练营

Github上标星82.1K+star面试笔记,可以帮你搞定95%以上的Java面试,已经帮助多人拿下offer

学习 程序员 面试 计算机

腾讯T3大牛手把手教你!从外包月薪5K到阿里月薪15K,分享一点面试小经验

欢喜学安卓

android 程序员 面试 移动开发

iOS面试高薪,进阶 你会这些呢嘛?

ios swift 面试

Singleton手绘

raox

极客大学架构师训练营

找到相同链表的点

落朽

网易游戏部门Java架构师必看的“完美版”Netty源码笔记

Java架构追梦

Java 学习 源码 架构 Netty

记录一次腾讯c/c++ linux后台开发岗面试经历(面试题含答案)

linux大本营

c++ Linux 腾讯 后台开发 架构师

架构师训练营第三周课后作业

万有引力

《人工智能:一种现代的方法(第3版)》PDF

计算机与AI

人工智能 学习

Week 12

黄立

Tronex智能合约APP系统开发|Tronex智能合约软件开发

系统开发

腾讯T1~T9级别工程师具备专业的能力及知识点总结。

Linux服务器开发

程序员 腾讯 工程师 Linux服务器开发 岗位级别

基于 getty 的分布式事务框架seata-golang 通信模型详解

apache/dubbo-go

dubbo dubbo-go dubbogo seata

作业-第8周

arcyao

第三周学习心得

cc

微服务现状综述_SOA_Jan Stenberg_InfoQ精选文章