微服务

本文对比了Git与SVN的特点,强调了Git在版本控制上的优势,如支持离线提交、快速分支切换和分布式特性。同时,深入探讨了微服务架构下SpringBoot与SpringCloud的使用,以及Eureka、Ribbon/Feign、Hystrix和Zuul等组件在服务治理中的作用。
摘要由CSDN通过智能技术生成

1.1 Git pk SVN

  1)版本库本地化,支持离线提交,相对独立不影响协同开发。

     2)更少的“仓库污染”。

     3)支持快速切换分支方便合并,比较合并性能好。

    4)分布式版本库,无单点故障,内容完整性好。

    5) 国外开源项目基本使用git

 1.2冲突

更新(pull)--手动解决冲突-告诉已解决(resove)--本地提交--push

 1.3 idea配置Git

 

2.1后端微服务框架构图

 

2.2后台架构使用微服务结构

  springboot:开发以一个为一个服务

  springcloud:协调多个服务

  Eureka:可以做集群

  ribbion/feign:负载均衡调用

  hystrix:可用框架

  zuul:网关可以集群

 

不能使用Eureka做负载均衡器,调用者不能注册到Eureka,使用Ngix

  configserver:统一配置中心,集群(直接注册到Eureka)

 

Eureka和configserver不能做统一配置

1)业务服务做集群,只需注册多个到注册中心

2)使用了分布式+集群

  系统具有伸缩性,支持1W并发,500W并发,后期投入设备做集群就可以了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值