[发明专利]一种微服务搭建方法在审
申请号: | 202011055279.5 | 申请日: | 2020-09-30 |
公开(公告)号: | CN112187934A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 朱荣彬;宋海涛;梁甲迪;董肖芳;韩迪 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 陈婷婷 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 搭建 方法 | ||
本发明公开了一种微服务搭建方法,属于不动产行业微服务技术领域,该方法利用nacos作为配置中心,以集中和动态的方式管理所有服务的配置信息,后端服务连接到nacos后,获取nacos保存的配置信息;前端搭建nginx静态服务器,利用反向代理实现与后端服务的交互。本发明中每个服务的配置信息集中到nacos中进行配置与管理,可以直观清晰地展示,方便管理,本方法能够在保证系统本身功能的前提下,降低不同功能点之间的影响,提高系统的容错性,降低运维成本和开发成本。
技术领域
本发明涉及不动产行业微服务技术领域,具体地说是一种微服务搭建方法。
背景技术
传统的单体应用,代码臃肿,应用启动时间长,部署成本高;往往一个小问题的改动,可能影响所有关键业务,改动风险大,且回归测试需对所有关键业务进行测试,测试成本高、周期长;而且一个小功能的错误可能导致整个系统宕机,容错性差;开发成本高,所有开发人员维护同一套代码。
发明内容
本发明的技术任务是针对以上不足之处,提供一种微服务搭建方法,方便管理,能够提升系统的动态运维能力,降低更新部署成本,为微服务搭建提供了高效、快速的方法。
本发明解决其技术问题所采用的技术方案是:
一种微服务搭建方法,利用nacos作为配置中心,以集中和动态的方式管理所有服务的配置信息,后端服务连接到nacos后,获取nacos保存的配置信息;前端搭建nginx静态服务器,利用反向代理实现与后端服务的交互。
利用nacos作为配置中心进行微服务搭建,各个微服务只解决一个功能模块且单独部署,相互之间影响小,将自身的功能封装对外提供接口,降低风险与成本,同时每个服务的配置信息集中到nacos中进行配置和管理,可以直观清晰地展示,方便管理,以动态的方式发布配置信息,提升了系统的动态运维能力,降低了更新部署成本。
该方法在后端服务配置更新时无需重新部署应用程序和服务即可使相应的配置生效,降低了各个服务之间的影响;前端单独部署,不必考虑后端服务,增加了系统的运维能力,降低了开发成本。
优选的,所述后端服务连接到nacos后,通过nacos服务地址、命名空间、配置名称和配置分组获取nacos保存的配置信息。
优选的,该方法的具体实现过程如下:
在服务器上搭建服务及配置中心nacos,网关服务和微服务根据服务及配置中心nacos的地址、租户及系统等信息获取配置信息,并在启动时注册到服务及配置中心nacos中;
网关服务在接收到用户请求后,将携带的Token发送到认证中心进行用户认证;
网关获得授权之后得到当前访问用户的详细信息,整合用户信息和后续请求转发到目标微服务;
微服务根据请求聚合响应,返回给网关。
通过以上步骤,可以集中管理微服务配置信息并进行动态服务配置,提高系统的容错性,降低运维成本,达到基于nacos作为配置中心微服务搭建的目的。
优选的,所述网关服务将携带的Token发送到认证中心进行用户认证,通过搭配redis进行管理。
优选的,网关为保护系统的稳定性,对失败请求和大量请求的情况进行熔断和限流操作,并将最终响应返回给用户。
进一步的,使用nacos做SpringBoot Admin服务发现,对网关服务和微服务健康状况、性能进行监控,提供实时报警。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011055279.5/2.html,转载请声明来源钻瓜专利网。