OceaBase开发者大会落地上海!4月20日共同探索数据库前沿趋势!报名戳 了解详情
写点什么

微服务现状综述

  • 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:356095
用户头像

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

关注

评论

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

表单设计领域天花板,表单引擎最全设计

codebee

费报只是小 case!电子影像系统,工作效率up无限

风来兮

管理 技术管理 电子档案 财务 数字化工具

C语言中.与->的用法介绍

二哈侠

AWS 亚马逊云科技 1 亿美金入局AIGC,哪些AI云服务已经可以对标微软、谷歌?

B Impact

基于smardaten无代码快速开发一个智慧城管系统

陈橘又青

无代码开发

历史首次!阿里云与浙大斩获数据库顶会SIGMOD最佳论文,成果已在PolarDB中落地

阿里云瑶池数据库

阿里云 polarDB 瑶池数据库 SIGMOD

CSS中常见的场景实现

EquatorCoco

CSS 开发语言 css架构

怎样确保舞台LED显示屏的安全

Dylan

安全性 环境 维护 LED显示屏 户内led显示屏

语音厅源码实用功能屏幕的转换

山东布谷科技

软件开发 源码搭建 语音源码 语音厅平台搭建

从幕后走到台前!过去十年,我们在阿里云如何建设可观测体系?

阿里巴巴云原生

阿里云 云原生 可观测

Java并行流指北

javalover123

并行 Java' 并行流

《生死狙击》研发商无端科技使用RDS倚天ARM架构数据库,实现增效降本

阿里云瑶池数据库

RDS 阿里云瑶池数据库

C语言实现单链表-增删改查

DS小龙哥

6 月 优质更文活动

干掉Navicat?阿里Chat2DB来了!

王磊

Java 数据库

行业分析| 无人机电力巡检的应用

anyRTC开发者

人工智能 音视频 无人机 快对讲 视频监控

Python Joblib库使用学习总结

EquatorCoco

Python

建筑产业变革肇始,华为提笔写下新《营造法式》

脑极体

全屋智能

OSPFv3:第三版OSPF除了支持IPv6,还有这些强大的特性!

wljslmz

OSPF 6 月 优质更文活动

如何扩展及优化CI/CD流水线?

SEAL安全

CI/CD 优化 扩展

在 BI 工具 Tableau 中使用 databend

Databend

量子程序设计基础 | 量子程序与量子编程

TiAmo

量子计算 量子编程 6 月 优质更文活动

Java又双叒叕“凉”了?

程序员小毕

Java spring 面试 springboot SpringCloud

为什么很多互联网公司很少做单元测试?

博文视点Broadview

利用Flutter和小程序容器打造更强大的用户体验

FinFish

flutter 小程序 跨端开发 小程序容器 跨端框架

官宣!2023云原生编程挑战赛正式启动

阿里巴巴云原生

阿里云 云原生 云原生编程挑战赛

Go 语言中 database/sql 是如何设计的

江湖十年

数据库 后端 Go 语言 数据库操作

对线面试官-Redis(作为缓存的一致性问题)

派大星

Java 面试题

千万级规模微服务稳定性技术揭秘:隔离策略

HelloGeek

微服务 高并发 稳定性 隔离性

强化学习从基础到进阶-常见问题和面试必知必答[5]::梯度策略、添加基线(baseline)、优势函数、动作分配合适的分数(credit)

汀丶人工智能

人工智能 深度学习 强化学习 6 月 优质更文活动

App Store——OpenAI 的MaaS模式或将上线,与Microsoft、Salesforce 争To B客户

B Impact

OpenCV开箱即用的功能

互联网工科生

OpenCV C++

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