文章插图
- 耗时服务导致超时
文章插图
- 服务发布分散
- 管理中心通知需要发布服务的节点,将需要发布的服务信息发送给节点
- 节点收到信息后,从Maven仓库下载需要发布的服务,进行部署
- 缺少完善的服务治理
举个例子:我们发布服务A,注册中心可以看到其下的服务接口1和服务接口2,当我们更新服务A后,注册中心只能看到服务接口1,那么请问,消失的服务接口2是注册失败?还是版本更新给删除了?这个问题目前的服务框架都没有处理 。
在我们新版服务框架中,提供了基于元数据的服务监控与提醒,可以配置监控重要的服务接口,如果发布后服务接口消失,则通过监控来进行及时的提醒 。
除了上面所说的问题,新版服务框架还提供了完善的服务治理,权重的动态调整,服务自动升降级,服务端管理,客户端管理等操作 。
新版服务框架的架构如下:
文章插图
- 主要将注册中心升级为了管理中心
- 管理中心包含了注册中心,一个WebApp提供给相关人员进行服务管理操作,一个LocalClient来进行通信
- 这个LocalClient是个特殊的客户端,主要就是和上面提到的系统服务进行通信,来进行相关的管理操作
- 通过管理平台发布客户端,注册中心,服务端 。通过相应的配置,发布完成后三者即可通信
- 在管理中心服务页面,选择需要发布或更新服务的节点,进行发布或更新操作
- 相应节点接收到消息后,从Maven仓库下载需要发布或更新的服务,进行发布或更新
- 管理平台中可以查看服务调用的相关监控,同时如果出现了相关问题,例如上面提到的服务未注册成功,会及时通过管理平台通知相关人员
【从RPC到服务化框架】
推荐阅读
- 10个算法从业人员必须知道的TensorFlow技巧
- 电脑上的Type-C接口到底有什么用呢
- 提防“仙人跳”,遇到“撩闲”要注意
- 头条收益到底来源于哪里?这5种变现方式,自媒体作者必须知道
- 电脑发送的信息是如何到达目的地的?简单了解下网络传输原理过程
- 8大食物助你养胃 养胃的食物有哪些
- 结核病用药注意什么
- 唐婉的钗头凤的原文解释到底是什么啊! 唐婉的词《钗头凤》
- |面试遇到之前公司领导,录还是不录用?生活压力让一个男人变得卑微,不容易
- 車螯酒的功效与作用