微服务平台与私有云架构介绍_第1页
微服务平台与私有云架构介绍_第2页
微服务平台与私有云架构介绍_第3页
微服务平台与私有云架构介绍_第4页
微服务平台与私有云架构介绍_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微服务平台与私有云架构介绍微服务平台治理之道基础设施平台私有云化APM在微服务平台上的实践服务架构的变革者马丁·福勒(Martin

Fowler)是面向对象分析设计、UML、领域建模,敏捷开发方法,等方面的专家于2014

3

25

日带来微服务架构(Microservice

Architecture)边界组件治理改进边界业务垂直解耦、拆分服务互不干涉产品非项目,有主人翁意识组件服务框架强壮度进程内基础组件支持强化终端、弱化通道治理基础设施自动化去中心化治理数据管理改进APM大数据分析智能化直接使用微服务是有风险的整体架构能帮助划清业务边界通过治理与改进方案,逐步推动微服务网A

rch

Su而

It全球芽构师峰会

20寸办熙咄bang>.

l

nf

o

Q微服务转型大道无论什么架构,必须围绕上层业务设计、服务。当整体架构复杂度难以控制,才会花精力进行边界解耦,推动微服务化业务领域划分交互中心瓶颈资源配额流程多语种/技术栈开发阶段集成软件生命周期、一问服务信息查找版本升级通知跨团队可见度ArchSu而

It全球芽构师峰会

20寸办熙咄bang

>.

l

nf

o

QAPI开发治理中心BI分析引擎发布/版本更新团队权限管理文档维护原型测试支持订阅者管理API仓库分析数据仓库架构决策者API提供者API使用者跨团队API查找契约SDK生成原型测试调用开发包仓库集成版本更新通知开发包管理仓库Nuget

Maven大数据平台LDAPMySQLAPISonaTypeNexusAPI

ManagerAPI

AnalyticsIdentityWSO2

StackSwashBuckle(.NET)SpringFox-Swagger2(JAVA)IDE/服务框架OpenAPI

GeneratorAPIBridgeMySQLBIETL控制器开发治理中心-核心组件Nginx+LuaAPI

DevOps浏览器控制台SDLC管控原型测试JS脚本多语言SDKØ业务搜索ØAPI文档Ø原型测试ØSDLC管理Ø服务框架Ø组件化Ø资源管控Ø服务交互开发治理服务治理质量保障ØSLAØ监控Ø审计Ø优化微服务平台服务注册/发现APM生态圈服务框架容器监控代理服务心跳/同步服务状态中心基础设施云平台资源安全管控服务治理中心服务状态代理资源/路由配置租户/安全配置服务框架容器服务框架容器服务框架容器服务状态配置开发治理中心交互去中心化

/

统一协议JSON虚拟化------容器------DevOps服务框架运维代理质量保障中心监控墙审计APM集线器SDN配置服务框架生态中间件SDK服务框架ConsulServer集群Consul

SDKServiceStackConsulAgentConsulServer

数据中心ISpringBootRPC代理Salt

Stack集群Salt

MinionSalt

Master主Salt

Master备Telegraf熔断/重试运行时系统:Windows/Linux;物理机/虚拟机/DockerAPM系统组件InfluxDB负载策略基础设施/中间件配置管理ConsulServer数据中心IIServiceNode(.NET)DTO数据访问启动配置业务核心逻辑VS模板—键脚手架重SDK支持VIPCoder(JAVA)重SDK支持Spring脚手架支持CRUD的基础界面微服务配置数据库分库策略AOP/中间件配置传统SpringBoot架构Consul集群压力测试(梯度)1500次/分钟注册/状态变更50万次/分钟服务发现100+真实物理机500+随机服务实例注册/发现成功率接近100%服务状态更新100ms内硬件基础数据无明显SpikeLeader节点有较高网络需求微服务平台治理之道基础设施平台私有云化APM在微服务平台上的实践基础设施云平台资源SDKTGOP私有云服务框架蓝鲸网关LUA资源路由库CMDB资源库租户控制库SDN云治理中心云门户监控墙DevOps业务应用资源BPM蓝鲸云端控制层虚拟化+Docker容器管理层SLBSync审计资源 资源

资源公有资源私有资源私有资源日志LogstashKibanaGrafana.lI工ESTelegrafInfluxDBChronografKapactiorFlume追踪ESZipkin缓存Couchbase(Memcache)HAProxyKeepAlivedSentinelRedis队列RabbitMQKafka文件VarnishKafkaKafka配置DisconfNginxFastDFS业务应用平台入口蓝鲸网关SDNKafka蓝鲸网关申请容量公有资源线下开发DockerRegistry(私有)SaltStackPullImageDockerRegistry(公有)申请票据AppKey配置私有资源构建/配置资源实例线上应用配置公有资源资源资源源资资源包日志包-A0级ESKibana租户权限Nginx集群SDK1.

Redirect2.

Query3.

ProxySDN路由CMDB资源数据LuaDevOps控制器SLS外网内网OpenRestyTGOP云治理中心微服务平台治理之道基础设施平台私有云化APM在微服务平台上的实践APM的三大维度(Gartner

2016)微服务D微服务BAPM与微服务微服务A微服务C微服务E业务日志硬件服务框 业务埋架 点框架日志服务器日志ABDEC微服务网追踪日志监控APM事件引擎深度排错单服务全方位监控、告警系统全景微服务网节点状态、依赖关系数据整合基于时间轴的基础数据报告动态采样全链路下的APM采样率调整APM

Stack运维业务应用采集通道策略、采样率配置ElasticSearchInfluxDB规则引擎可视化、报表、配置监控墙移动监控事件时间轴GrafanaKibanaZipkin

UI云治理中心事件引擎数据源处理业务逻辑埋点应用设施指标硬件、OS指标基础设施私有云日志追踪推拉配置监控虚拟化/容器DEMAA开发ADTD采集通道TelegrafElasticSearchInfluxDBConfluentKafka

SDKSalt

MinionES.NET

NEST安装、配置UDPInfluxData.NETZipKin业务数据清洗引擎日志Slf4jLog4jLogBackLog4Net追踪BraveZipkin4Net监控InfluxDataMeasurementMemoryWorkQueueKafkaStream微服务框架

-

业务切面埋点应用日志

-

应用指标操作系统

-

硬件指标LogStashHTTPHTTPHTTPTCPTCPTCPTCP进程内模型注意事项-日志业务日志与框架日志分离索引与日志级别关联,提高命中率预定义容量保护/清理策略预定义全球化复制/分片/分区策略注意事项-监控SDK保障InfluxDB中不可存取字符串类型容器运行需考虑硬件IOPS,硬盘使用SSD基础监控使用统一DB,业务DB设点上线备份与清理MySQL中的Grafana报警条目注意事项-追踪实现SDK需了解CS、SR、SS、CR原理跨线程/线程池上下文通过语言特性传递采样率根据团队业务特性进行动态调整公开HTTP头必要信息,推跨系统全链路追踪注意事项-事件引擎APM所有落地数据需有AppKey特征码部分数据预聚合,控制分析中时间跨度审核控制AppKey自定义的规则数量事件查询页面异步化,降低引擎分析压力事件时间轴关联事件列表查看详情事

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论