记录SpringCloud使用的一些问题

1、服务下线延迟问题

这个虽然是为了更好的高可用,可是下线服务依然存留很长一段时间(默认下最长有2分钟),不利于集群环境部署。git

解决办法:spring

去除保护机制,修改默认的配置,使服务尽快被去除。可看这里。架构

2、配置中心的git帐号问题

配置中心可使用git统一管理配置,配置git帐号若是填本身的就会泄露本身密码。使用密码加密也是不可行的,由于也会被解密。ssh

解决办法:分布式

使用ssh登录,springcloud config server使用JGit从git获取资源,JGit支持ssh登录。微服务

若是生成密钥设置了passphrase,在配置加上passphrase:id_rsa的通行码便可。加密

3、eureka prod环境注册的权限问题

怎么对注册prod环境作限制?万一不当心启动了prod岂不是很危险。spa

解决办法:暂没想到~server

4、对springcloud的认识

使用起来很方便,简单的配置就能够跑起来一套微服务架构。ip

并且如今还处在快速更新阶段,最新的F版本所有支持sb2.0,是个更新很大的版本,之后确定会更强大。

组件不少,通常企业分布式开发所须要的功能均可以使用springcloud实现。

若是将就,那彻底使用springcloud全家桶。

若是讲究,那确定是不行的,springcloud帮咱们实现了不少,不少默认配置,拓展起来有时候很不方便。

因此,实际应该仍是,视状况而定,可使用一些组件。好比使用eureka的高可用,config的集中管理,Hystric熔断器,zipkin链路跟踪,feign服务调用,都挺方便。

相关文章
相关标签/搜索