网站建设资讯

NEWS

网站建设资讯

SpringCloud微服务架构的构建:分布式配置中心(加密解密功能)-创新互联

前言

站在用户的角度思考问题,与客户深入沟通,找到赤坎网站设计与赤坎网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名注册虚拟主机、企业邮箱。业务覆盖赤坎地区。

要会用,首先要了解。图懒得画,借鉴网上大牛的图吧,springcloud组建架构如图:

微服务架构的应用场景:

      1、系统拆分,多个子系统

      2、每个子系统可部署多个应用,应用之间负载均衡实现

      3、需要一个服务注册中心,所有的服务都在注册中心注册,负载均衡也是通过在注册中心注册的服务来使用一定策略来实现。

      4、所有的客户端都通过同一个网关地址访问后台的服务,通过路由配置,网关来判断一个URL请求由哪个服务处理。请求转发到服务上的时候也使用负载均衡。

      5、服务之间有时候也需要相互访问。例如有一个用户模块,其他服务在处理一些业务的时候,要获取用户服务的用户数据。

      6、需要一个断路器,及时处理服务调用时的超时和错误,防止由于其中一个服务的问题而导致整体系统的瘫痪。

      7、还需要一个监控功能,监控每个服务调用花费的时间等。

引言

在微服务架构中,我们通常都会采用DevOps的组织方式来降低因团队间沟通造成的巨大成本,以加速微服务应用的交付能力。这就使得原本由运维团队控制的线上信息将交由微服务所属组织的成员自行维护,其中将会包括大量的敏感信息,比如:数据库的账户与密码等。很显然,如果我们直接将敏感信息以明文的方式存储于微服务应用的配置文件中是非常危险的。针对这个问题,Spring Cloud Config提供了对属性进行加密解密的功能,以保护配置文件中的信息安全。比如下面的例子:

spring.datasource.username=didi
spring.datasource.password={cipher}dba6505baa81d78bd08799d8d4429de499bd4c2053c05f029e7cfbf143695f5b

本文标题:SpringCloud微服务架构的构建:分布式配置中心(加密解密功能)-创新互联
标题链接:http://cdweb.net/article/dpjiis.html