SpringCloud
mjx715813
这个作者很懒,什么都没留下…
展开
-
Spring和SpringBoot中开启事务的方式
Spring:1.声明式事务----xml格式的1.<!-- 启用Aspect --> <aop:aspectj-autoproxy /> 2. <!-- 使用dbcp配置 数据库链接池 --> <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" de...原创 2020-02-18 09:54:32 · 982 阅读 · 0 评论 -
zuul路由网关
1. 概述2. 路由基本配置pom.xml中引入依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependenc...原创 2020-02-13 15:20:12 · 116 阅读 · 0 评论 -
Hystrix
1. 分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的...原创 2020-02-12 22:36:52 · 128 阅读 · 0 评论 -
Ribbon
1. 概念( 1 )是什么?Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balan...原创 2020-02-11 17:46:27 · 114 阅读 · 0 评论 -
Eureka与Zookeeper的区别
Zookeeper保证CP当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,但不能接受服务直接down掉不可用。也就是说,服务注册功能对可用性的要求要高于一致性。但是zk会出现这样一种情况,当master节点因为网络故障与其他节点失去联系时,剩余节点会重新进行leader选举。问题在于,选举leader的时间太长,30 ~ 120s, 且选举期间整个zk集群都是不可...原创 2020-02-11 16:39:19 · 81 阅读 · 0 评论 -
RestTemplate
1. 概念RestTemplate提供了多种便捷访问远程Http服务的方法,是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集可以用于服务之间的互相调用接口2. 使用官网地址https://docs.spring.io/spring-framework/docs/4.3.7.RELEASE/javadoc-api/org/sprin...原创 2020-02-11 15:08:55 · 147 阅读 · 0 评论 -
Eureka(服务注册与发现)
1. Eureka基本架构2. 三大角色Eureka Server 提供服务注册和发现Service Provider服务提供方 将自身服务注册到Eureka,从而使服务消费方能够找到Service Consumer服务消费方 从Eureka获取注册服务列表,从而能够消费服务...原创 2020-02-11 14:33:14 · 138 阅读 · 0 评论 -
SpringCloud入门(二)
1. 是什么原创 2020-02-06 23:19:52 · 77 阅读 · 0 评论 -
SpringCloud入门
1. SpringCloud概念2. 微服务与微服务架构微服务微服务架构3. 微服务优缺点原创 2020-02-06 10:26:54 · 73 阅读 · 0 评论