SpringCloud总结

文章目录

  1. 整套开发技术栈以SpringCloud为主,单个微服务模块以SpringMVC+SpringBoot/Spring+MyBatis组合进行开发
  2. 前端层,页面H5+thymeleaf/样式CSS3+Bootstrap/前端框架JQuery+Node|Vue等
  3. 负载层,前端访问通过Http或Https协议到达服务端的LB,可以是F5等硬件做负载均衡,还可以自行部署LVC+Keepalived等(前期量小可以直接使用Nginx)网关层,请求通过LB后,会达到整个微服务体系的网关层Zuul(Gateway),内嵌Ribbon做客户端负载均衡,Hystrix做熔断降级等
  4. 服务注册,采用Eureka来做服务治理,Zuul会从Eureka集群获取已发布的微服务访问地址,然后根据配种子把请求代理到相应的微服务去。
  5. docker容器,所有的微服务模块都部署在Docker容器里面,而且前后端的服务完全分开,各子独立部署后,前端微服务调用后端微服务,后端为服务之间会有相互调用。
  6. 服务调用,危房户五模块间调用都采用标准的Http/Https+REST+JSON的方式,调用技术采用Feign+HttpClient+Ribbon+Hystrix
  7. 统一配置,每个微服务模块会跟Eureka集群、配置中心(SpringCloudConfig)等进行交互
  8. 第3方框架,每个微服务模块根据实现的需求,通常还需要使用一些第三方框架,比如常见的有:缓存服务(redis)、图片服务(FateDFS)、搜索服务(ElasticSearch)、安全管理(Shiro)等等
  9. Mysql数据库,可以按照微服务模块进行拆分,统一访问公共库或者单独自己库,可以单独构建MySQL集群或者分库分表MyCat等
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值