医学常见的微服务.pptVIP

  • 9
  • 0
  • 约1.12千字
  • 约 7页
  • 2018-11-13 发布于山东
  • 举报
医学常见的微服务

1 1 传统SOA简介 最大缺点: 1、如果所有功能(服务)在一个应用域, 在性能拓展时,虽然可以进行“横向扩充”(“应用集群”),但是还是无法解决“数据库瓶颈”、“不同模块(服务)对硬件资源冲突的隔离”; 2 2 微服务简介 松耦合: 1、接口与业务无关性,即:标准化接口; 2、服务间可组合,即:复用 最大优点: 1、所有功能(服务)可以单独小应用部署,实现真正意义上的“横向扩充”(理论上对服务进行各种方式单独或组合部署),解决“数据库瓶颈”、“不同模块(服务)对硬件资源冲突的隔离” ; 2、因为独立,所以可以快速迭代,易部署; 3 微服务架构 3 微服务 服务自动注册: (1)、告诉API网关有这么一个服务可以对外供调用了; (2)、自动加入负载均衡副本机制 2,服务优雅降级,与“服务自动注册”相反; 3、负载均衡; 4、流量管控、访问黑名单机制 5. 基于容器(如:Docker)小应用(AP)部署; 6、提供一个总服务来对其他服务进行组合调用(对组合中成员实现同步执行、异步执行机制) 7. 实现分布式事务; 4 4 微服务三维扩充模型 5 微服务框架指标 服务自动注册、优雅降级、服务发现、自我修复; 3、负载均衡; 4、流量管控、访问黑名单机制; 5、提供总服务; 标准化接口,提供轻量级访问接口:采用RestFul风格,只有一个开放接口,自定义通讯协议(JSON\XML格式); 高性能、高可用; “小应用部署”的前提条件; 高性能、高可用; 数据一致性保证; 横向扩充前提条件; “快速迭代、维护”基础 低成本开发; 6 微服务—与业务无关 服务名称 应用场景 服务注册 每个微服务启动后,自动注册到API网关,并且自动加入负载均衡器 服务注销 服务停止或者出现故障,自动从API网关中注销 服务发现 通过此服务可以进行服务发现 Log服务 通过此服务进行LOG记录、查询、请求链追踪 总服务 在此服务进行请求的解析,路由到相关服务 分布式数据层服务 数据库分库分表实施后,加载数据库、表的注册信息,在查询请求时候,自动实现分库分表查询后汇总给请求者 分布式事务服务 对不同应用进行数据操作时候,保证数据一致性 7 微服务—与业务有关公共服务 服务名称 应用场景 权限服务 用户注册、注销、权限控制、认证服务 打印服务 供各种终端打印需求,可以实现自带数据源或者定制化模板打印服务 Job服务 自定义Job逻辑(物理文件、脚本形式),通过服务设置执行时间、周期等 数据导入导出服务 提供用户与系统间通过物理文件格式进行数据导入、导出 模块配置服务 对已经注册的服务进行带参数排版,实现服务复用

文档评论(0)

1亿VIP精品文档

相关文档