SpringCloud落地实践

Posted 浮生半日

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud落地实践相关的知识,希望对你有一定的参考价值。

  这几年微服务架构越来越火。伴随着微服务概念的提示,越来越多的组织为了方便开发,结合实际提供很多微服务机构,

之前工作中一直使用dubbo作为微服务框架, dubbo只是专注于服务之间的通讯,所以更灵活以扩展,但同时也暴露其弊端,

微服务其他领域关注不够。所以很多企业目前采用Spring Cloud,SpringCloud 基于Spring Boot 提供微服务领域的一整套解决方案。

当然Spring Cloud并没有重复造轮子。而是基于一些开源组件做了整合,像比较厉害的公司 Netflex就贡献了很多组件。

公司目前创业阶段,所以采用的Spring Cloud 这个Spring家族中微服务框架,同时部署采用 docker 容器化和k8s管理

所以有必要研究下SpringCloud,

  • 整体架构

  • 落地实践

 

                                          processon整理的一个粗略的图,processon作图还是比较好用的,还能在线分享,就是限制张数。

网关服务采用Zuul,主要做服务路由,之前的权限验证交给Auth2,后面可以考虑更精细化的校验、限流、黑白名单、加解密等等

权限控制采用Auth2

配置中心采用Spring cloud config ,(确实不太好用,没有成熟的管理界面和多元化配置,不过Spring Boot 2.0据说增加可以用mysql,SpringCloud 可能也意识到这个问题,相信会更好)

注册中心采用eureka, (据说2.0已经不开源了? 不过使用过程中发现最大问题就是没有dubbo那种精细化的依赖管理,服务路由那么方便。 毕竟针对的方向不一样)

总之第一次Spring Cloud的shiji实践an,以后肯定会遇到遇到很多坑,也是个学习和锻炼的机会

以上是关于SpringCloud落地实践的主要内容,如果未能解决你的问题,请参考以下文章

微服务落地,我们在考虑什么?

阿里巴巴 Sentinel 落地实践--掌门1对1微服务体系 Solar

springcloud—— 网关服务Gateway

springcloud—— 网关服务Gateway

# SpringCloud 服务治理实现(Consul)

微服务SpringCloud之服务注册与发现