第2章 阿里云基础技术(二)

2.2 PaaS

PaaS(Platform as a service,平台即服务):向用户提供将应用程序部署在云计算基础设施上的能力,这些应用程序使用提供商支持的编程语言、库、服务和公务。用户并不管理或控制底层云计算基础设施,包括网络、服务器、操作系统、存储,但对部署的应用程序有控制权,还可以配置应用程序的环境。

PaaS平台提供了定制化软件研发和部署的中间件平台,也称为“中间件即服务”。中间件的种类非常丰富,可以是数据库,也可以是完整的应用程序服务,还可以是Business Process Management、消息中间件等,它们有的属于应用部署和运行平台APaaS(Application Platform as a service)有的属于集成平台IPaaS(Integration as a service)。PaaS层的基础架构基本上都采用K8s。

2.2.1 核心技术

1.容器技术

容器作为标准化软件单元,它将应用及其所有依赖项打包,使应用不再受环境限制,可以在不同计算环境间快速、可靠地运行。

容器的三个核心价值:敏捷性、弹性和可移植性。
K8s提供了如下分布式应用管理的核心能力:

  • 资源调度
  • 应用部署与管理
  • 自动修复
  • 服务发现与负载均衡
  • 弹性伸缩

2.微服务

过去开发一个后端应用,最为直接的方式就是通过单体应用提供并集成所有的服务,即单体模式。但是随着业务的发展以及需求的不断增长,单体应用功能愈发复杂,参与开发的工程师规模可能由最初几个人发展到十几个人,应用迭代效率集中式研发、测试、发布、沟通模式而显著降低。为了解决单体模式带来的项目迭代流程过度集中的问题,微服务模式应运而生。

微服务模式将业务单元按照独立部署和发布的标准进行抽取与隔离,一个大而全的复杂应用能够被拆分成多个微笑的相互独立的子功能,这些子功能被称为“微服务”,多个“微服务”共同形成一个物理独立但逻辑完整的分布式微服务体系。这些微服务相对独立,通过解耦研发、测试与部署流程,提高了整体迭代效率。当其中的某一微服务无法支撑时,可以横向水平扩展,从而保证应用的高可用性,具有独立应用生命周期管理、独立版本开发与发布等能力,从根本上解决了单体应用在拓展性和稳定性上存在的先天架构缺陷。

在微服务架构中,旁路注册中心作为协调者来完成服务的自动注册和发现。服务之间的通信以及容错机制开始模块化,形成独立服务框架。

主要微服务技术:
Apache Dubbo、Spring Cloud、Eclipse MicroProfile、Tars、SOFAStack、Dapr。
SOFAStack:是一套快速构建金融机构分布式结构的中间件。MOSN是SOFAStack的组件,它是一款采用Go语言开发的Service Mesh数据平面代理,其工鞥和定位类似于Envoy,旨在提供分布式、模块化、可观测、智能化的代理能力。MOSN支持Envoy和Istio的API,可以与Istio集成。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容