转载本文需注明出处:微信公众号EAWorld,违者必究。
引言:
目录:
1.EOS微服务平台简介
2.微服务监控统计
3.微服务治理
2、系统是平台中一组应用的统称,通常为一组应用定义成有业务含义的系统,比如信贷系统。一个系统有多个应用,一个应用只能属于一个系统。
3、应用(微服务应用)是平台开发出的基本部署单元,一个应用只能属于一个系统,一个应用有1到多个应用实例组。
4、应用实例组是平台中应用的实例分组,每个应用可以有1到多个应用实例分组,不同的应用实例组拥有独立的应用配置与管理能力,不同的应用实例组之间可以通过流控策略,实现应用的灰度发布能力。应用实例组下面有多个应用实例。
5、应用实例是平台下实际部署应用的进程,应用实例属于某一个应用实例组。
通过应用监控可以查看一个系统内应用之间的调用关系。单个应用的平均响应时间、平均吞吐以及慢的端点访问。
手工熔断(强制打开熔断器)
取消熔断(强制关闭熔断器)
自动熔断(规定时间内请求数超过阈值并且失败率达到阈值才会触发熔断, 熔断后指定时间内尝试取消熔断)
快速失败(Failfast):什么也不做,直接抛出异常
失败自动切换(Failover):尝试访问新的实例,按指定次数尝试
失败原地重试(Failback):尝试访问同一实例,按指定次数尝试
精选提问:
问1:配置生效要重启应用吗?日志统计的实时性如何?
答:配置可以是热更新的,不需要重启应用;接口统计暂时不是基于日志分析的,直接从每个实例中获取统计信息。
问2:EOS微服务平台底层是基于哪些技术?这个系统我们公司购买, 需要多少钱?
答:主要用到的是 Spring Cloud,Apollo,SkyWalking,ELK。可以拨打400-820-5821进行产品咨询、了解详情。
问3:微服务治理的本质是什么,除过熔断、限流,微服务治理还包括哪些,特别是微服务的安全体现在哪些方面?
答:个人觉得治理还是为了保证业务系统正常平稳的运行。只是微服务架构下,进程更多,交互更多,管理复杂,异常错误会容易放大。除了熔断、限流,比如实例上下线,统一配置,流量管理,应用分组(多版本)等。我们现在是在网关上做的鉴权,每个系统都有一个网关,系统对外的接口需要先在网关上发布,并对接口进行授权指定哪些客户端可以调用,发放授权码。
问4:数据共享安全管控中如何对非结构化的数据资源进行安全控制,如影像地图等,如何进行按地理区域来控制访问的权限及安全?
答:数据共享安全管控中对影像地图类非结构化的数据资源很难从内容上去做控制,可以配置地理区域标识与服务的对应关系、地理区域IP与服务对关系,从服务访问的角度来控制。
关于作者:王文斌,普元高级软件工程师,开源技术爱好者,容器技术专家,曾参与浦东发展银行BPM项目、银联PAASV1等项目。
关于EAWorld:微服务,DevOps,数据治理,移动架构原创技术分享。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。