亚信aif:大平台,小架构,轻应用 › wp-content › uploads › 亚信aif... ·...

17
亚信 AIF 大平台,小架构,轻应用 Asiainfo Infrastructure Foundations ------ 一站式 云化技术平台 亚信软件 TA 微服务 轻量化 容器化 服务治理 弹性计算 调用链 热修复 ......

Upload: others

Post on 06-Jul-2020

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

亚信AIF:大平台,小架构,轻应用Asiainfo Infrastructure Foundations

------”一站式”云化技术平台

亚 信 软 件 TA

微服务 轻量化 容器化

服务治理 弹性计算 调用链

热修复

......

Page 2: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

从架构演进说起……架构的作用是为了更好的适应需求的变化

p MVC架构

ü 解决前后端、界面、控制逻辑和业务逻辑分层问题

p RPC架构

ü 随着业务扩大、模块化成为趋势

ü 解决模块间跨进程通信,帮助业务屏蔽通信细节

ü 缺点不负责服务治理,包括服务的自动发现、发布、运维等

p SOA架构

ü 注重标准化服务的提供,企业资产复用、异构系统集成,具备服务治理

ü 传统企业,主要解决异构系统互通和粗粒度的标准化(WebService)

ü 互联网领域,提供一套高效支撑应用快速开发迭代的服务化架构

p 微服务架构

ü 注重服务的构建方式

ü 微,小的应用

ü 应用独立部署、生命周期管理

ü 松耦合、模块职责单一

ü 轻量级通讯,对内高性能RPC、对外

HTTP Restful风格

ü 运维体系支撑,服务治理、监控中心、

日志中心、配置中心等

ü 康威定律

Page 3: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

支持微服务架构,促进应用的标准化打破系统建设中的“无形的烟囱”

集群模式

服务器 服务器 服务器

集群管理软件

服务

服务器 服务器 服务器

集群管理软件

服务

集群模式

Ø 服务规模较大,需要使用多个服务器的资源Ø 静态资源分配

平台+框架模式

DCOS

服务 服务 服务

服务器

服务

服务器 服务器 服务器

平台+框架模式

Ø 多个服务细粒度地共享一组服务器提供的资源Ø 应用框架一致,通过技术平台对应用进行管控,促进应用软件

的标准化

AIF

共享技术框架(AIF)

p 微服务架构需要慎重考虑ü 兼顾服务的细颗粒度和调用效率(RPC)

ü 从业务逻辑向细颗粒度的服务的分解与映射(流程与服务地图)

ü 微服务的对外开放,协议适配

ü 微服务化后跨服务尤其异步服务的数据一致性保障

ü 服务线性扩展后如何缓解后端数据库压力

ü 集群模式下的运维监控配置

ü ……

Page 4: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

前世今生:从 APPFRAME 到 AIF

30

c s OO

k s eaP l

.y 033 y

3/1 1 033 0/

11 /8 EH E C E A C GAC

m JR b i

J R w

.|y /

paP J

J 3/3 / 0/ /

3 + . + 1.0 b

.M o

/ P

.A t1 /

RD DD A

U Je w

Je mnIIL

r LsU

g

J mw

w ws

.y y 033

X J pJU J R J

O n

.

T J4 O +4/. F 3 C BE

J g S v

.

Page 5: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

原则:大平台,小架构,轻应用关键词:组件解耦和开放

服务透明化:服务接入的规范化,实现服务的可见,可管,可控,支持对服务的持续治理

运维有形化:多维度实时监控到系统调用链路的每个环节,包含性能、健康度等,进而对系统进行实时干预。

应用与数据分离:屏蔽底层数据存储对应用逻辑的影响,实现底层数据的访问对应用透明化,使用者无需关心如何跨越多个分区查询数据、如何平衡各个分区负载、如何访问异构数据库等问题

亿级消息处理:消息处理框架实现高效异步服务协同,支持亿级消息处理

应用云化:协同DCOS平台实现服务自动弹性伸缩

应用标准化:统一技术架构,促进应用标准化

应用与技术解耦:通过对开源软件的封装,降低开发门槛和TCO的同时,实现应用与技术组件的解耦

运维智能化:熔断机制,及时自动隔离集群中隐患节点

Page 6: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

未来:基础平台 ,从AIF到AIF从Ability Integration Framework到 Asiainfo Infrastructure Foundations

在AIF基础上,加热P层周边的六个温度带。开放、

联合,上下游共同努力构建可靠、稳定、易维护的

一站式云化技术大平台

• 向上:对外能力开放

• 向下:基础设施对接

• 向左:开发态IDE--DEV

• 向右:运维管控--OPS

• 向内:管控业务架构

• 向外:有用、爱用、一起用

Page 7: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

典型应用场景:支撑复杂大系统解耦,各层可治理以中国移动CRM系统为例

网台

电子渠道

内部渠道

服务发起

OSP1

OSP3

OSP2

能力开放层

订单DB

微信厅

合作伙伴

外部渠道

Amber集中配置 log4X 日志

安全和流量控制

负载均衡

流量控制与服务路由 同步与异步

CSF1

CSF3

CSF2

流程编排层

日志收集

动态、服务调用

动态同步调用

DADB

数据总线

消息中心(MsgFrame) 缓存中心(AICache)

服务注册

产商品DB

服务注册

异步调用

订单中心

产商品中心

过程数据/热点数据

订阅发布

用户中心 用户DB

Page 8: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

CSF:服务治理平台+高性能RPC框架+服务路由器+开发工具

n 服务治理平台

Ø 支持服务的自动注册及发现和多协

议暴露;

Ø 服务配置及权重在线动态调整,实

时生效;

n 远程调用框架

Ø 内部高效调用协议

Ø 线性扩展

Ø 集群容错、切换;

Ø 分布式事务一致性保证;

Ø 自实现的稳定可靠的负载均衡;

Ø 在线发布。

云化服务框架(CSF)业务接入

服务接入

数据转换

负载均衡 服务路由 服务目录

调用策略

服务接出

业务中心集群(服务提供)

服务路由器

服务 服务 服务

服务调用 服务调用 服务地址注册

数据适配

产商品中心 客户中心 其他中心

Page 9: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

续:CSF高可用性保障熔断机制 ,故障隔离、服务分级、过载保护

服务调用

平台远程访问

熔断开关

1. 连续N次CALL超时;

2. 最近一个固定时段CALL失

败率超过百分比X

3. 手动设定的CALL熔断信号

4. 服务权重上限

5. 可用线程告警

6. 自定义其他规则

DO CALL

1. 直接返回失败

2. 人工处理

3. CALL进队列排队至资源释

放或熔断结束

4. 只执行高优先级服务(放

弃列表)

5. 跳过服务

6. 失败重试

7. 自定义其他策略

熔断器 故障诊断 柔性策略

Page 10: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

MsgFrame:异步流程的支持,异构系统的高效透明交互

n 友好的分布式扩展特性,集群按需扩容。

n 安全可靠性强

Ø 消息防篡改消息不丢、可靠性高、高可用

保证,并支持定制化的安全校验机制。

n 亿级的消息处理能力

Ø 同时支持有序、无序消息,支持回溯功能;

Ø 支持亿级的消息堆积能力。

n 可与开源消息中间件对接

Ø 支持标准的JMS协议,可接入开源或者商

用的消息中间件引擎 。

Page 11: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

DADB:分布式数据访问总线

物理存储

能力层

DADB 服务端

访问控制中心

数据操作平台单元 1

节点 1

单元 1

节点 2

单元 2

节点 1

单元 3

节点 1

单元 2

节点 2

单元 3

节点 2

关系型 非关系型

DADB

运维

管控系统

应用中心 应用中心 应用中心 应用中心

DADB客户端 DADB客户端 DADB客户端 DADB客户端

1.数据库连接的动态分配,合理高效利用数据库资源

2.对数据库的多层次切分,数据库表线性扩容

3.异构数据存储的支持

4. SQL的统一管控

5.自实现的分布式事务

6.事务数据缓存,过滤重复的数据查询,提升效率

7.与应用开发框架结合,对业务和开发基本透明

Page 12: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

AICache:分布式缓存—缓存治理

访问路由

适配器 适配器 适配器

一致性哈希算法

Redis1

Redis2

Redis3

RedisN

Router

keepalived

D D

Master

keepalived

D D

Slave

• 对不同的ID通过算法(通常是哈希取模)进行分流后指向不同的Redis节点。

• 实际每个Redis节点通过keepalived实现主备切换

Redis集群,既要做到数据分布均匀,又要做到因节点变化的数据重新分布做小程度。

Page 13: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

Log4X:日志收集与分析

• 日志接入提供日志记录组件获取及日志记录API。

• 日志埋点输出经Kafka发送,也可以通过选项开关决定是否在本地落地生成日志文件

• 监控查询提供日志输出后查询功能

• 在业务调用后以秒级单位计算和还原服务调用过程,提高运维以及服务治理水平

• Storm集群可以与大数据平台对接,支持事件营销

带日志埋点的应用框架

Kafka Client

Flume Agent

Log file抓取

Page 14: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

AMBER:分布式集群的参数集中配置与管理

帮您解决了

配置集中管理

配置统一下发

配置更新重启服务

同异构配置发布错误

更新失败导致异常

多节点部署复杂性

人为失误

占用较多链接

Page 15: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

OSP:能力开放平台

能力融合

能力业务支撑

业务销售门户生产运维门户 基础通信网

IT基础网

渠道、门店、人员

第三方合作伙伴

自有业务平台

物联网

大数据平台

政企平台

云管理平台 镜像仓库 Linux/Unix、虚拟化、网络基础设施

能力运营支撑

能力开放运营系统管理

外部能力接入服务

平台

内部运维服务平台

开发者服务平台

业务分销平台

能力仓库

能力部署

能力销售与定价

安全管控

能力集成管控

融合产品商店

能力计费 能力结算

能力统计与分析

异常监控

合作伙伴运营与服

融合服务交付平台

SSDP

融合能力交付平台

SADP

能力合作伙伴

企业客户

个人客户 渠道 APP

PC

能力应用

能力支撑

基础设施

系统管理

原生能力

应用管控

服务管控

通过能力的开放吸引合作伙

伴入驻,开发创新的应用;

以丰富的新应用吸引最终消

费者的使用;不断增加的合

作伙伴和消费者形成正反馈,

持续挖掘潜在业务价值,壮

大产业链,形成开放共赢的

生态链。

Page 16: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

AIF硕果累累的2016

内蒙古移动CRM中心化项目

辽宁能力开放平台建设

天津移动智能终端版渠道管理系统

天津移动集团客户经理支撑系统改造项目

北京移动CRM后台进程X86改造项目

北京移动CRM系统接入日志中心项目

北京移动省级客户经理销售支撑系统

北京移动光宽带

北京移动社会渠道工作台

河南移动产商品中心接入DADB项目

中移动在线能力集成平台建设项目

中移动在线实名认证系统二期

中移动在线IT基础架构平台

江苏电信OSS后台进程云化改造

上海能力开放平台建设

浙江移动CRM中心化项目

浙江移动全渠道融合项目

浙江移动Adcloud持续交付云平台江西能力开放平台建设

中国移动深圳测试

广州移动南方基地项目

湖南移动营销平台

广西移动CRM中心化项目

贵州能力开放平台建设

贵州移动一体化营销平台

新疆移动智营销

西藏渠道助手

青海移动智能终端版销售支持系统

云南移动CRM中心化项目

云南移动互联网化CRM、ESOP

云南移动云化项目Mesop、Mcrm

广电BOSS系统接入Amber项目

中国移动咪咕公司一级营销中心项目2016年AIF产品地图

Page 17: 亚信AIF:大平台,小架构,轻应用 › wp-content › uploads › 亚信AIF... · 亚信AIF:大平台,小架构,轻应用 Asiainfo Infrastructure Foundations-----”一站式”云化技术平台

让我们与未来握手,让未来长在我们的手里