SpingCloud
1239us89sdhjb123
这个作者很懒,什么都没留下…
展开
-
Jenkins 基本入门
1、Docker拉取Jenkins 1、查看jenkins版本 docker search jenkins 2、拉取最新版本jenkins docker pull jenkins/jenkins:lts 3、创建挂载目录 mkdir /home/docker/ 4、如果是root账户则不需要这一步,否则需要修改权限,不然挂载后 启动容器报错 chown -R 用户名:组名 /home/docker 5、启动容器 docker run --name wx-jenkins -d -p 8090:80原创 2021-12-02 15:57:45 · 861 阅读 · 0 评论 -
SpringCloud-Alibaba-Sentinel
1、概述 Sentinel,中文翻译为哨兵,是为微服务提供流量控制、熔断降级的功能,它和Hystrix提供的功能一样,可以有 效的解决微服务调用产生的“雪崩”效应,为微服务系统提供了稳定性的解决方案。随着Hytrxi进入了维护期,不 再提供新功能,Sentinel是一个不错的替代方案。通常情况,Hystrix采用线程池对服务的调用进行隔离, Sentinel才用了用户线程对接口进行隔离,二者相比,Hystrxi是服务级别的隔离,Sentinel提供了接口级别的 隔离,Sentinel隔离级别更加精细,另原创 2020-06-27 13:39:00 · 486 阅读 · 1 评论 -
SpringCloud-Alibaba-Nacos
1、Nacos Nacos是服务的发现和配置,等价于Cloud里的Eureka+Config+Bus 2、docker拉取nacos docker pull nacos/nacos-server:1.3.0 docker run -e MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server 访问网址:http://xxx.xxx.xxx.xxx:8848/nacos/ ...原创 2020-06-25 18:27:44 · 225 阅读 · 0 评论 -
SpringCloud-服务跟踪
1、基本使用 1、在原有项目上添加pom依赖 <!--包含了sleuth+zipkin--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency原创 2020-06-24 11:42:23 · 119 阅读 · 0 评论 -
SpringCloud-消息驱动
1、Stream原创 2020-06-22 16:17:37 · 163 阅读 · 0 评论 -
SpringCloud-消息总线
1、Bus 1、概述 1、在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实 例都连接上,由于该主体中产生的消息会被所有的实例监听和消费,所以称之为总线。 2、SpringCloud-Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,整合了Java的事件处理机制 和消息中间件的功能,Bus目前支持两种消息代理:RabbitMQ和Kafka 3、基本原理:当一个服务刷新数据的时候,会将信息方法Topic中,这样其他监听该Topic的服务都能收原创 2020-06-22 16:16:02 · 169 阅读 · 0 评论 -
SpringCloud-服务配置
1、Config原创 2020-06-21 17:55:37 · 169 阅读 · 0 评论 -
SpringCloud-服务网关
1、Zuul 我们已经知道,在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请 求,客户端可能通过调用N个微服务的接口完成一个用户请求。比如:用户查看一个商品的信息,它可能包含商品 基本信息、价格信息、评论信息、折扣信息、库存信息等等,而这些信息获取则来源于不同的微服务,诸如产品系 统、价格系统、评论系统、促销系统、库存系统等等,那么要完成用户信息查看则需要调用多个微服务,这样会带 来几个问题: 1、客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性原创 2020-06-20 15:56:41 · 186 阅读 · 0 评论 -
SpringCloud-服务降级
1、Hystrix 1、简介 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 “断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控,向调用方法返回一个符合预期的、可处理的备选相应(FallBack),而不是长时间的等待或者抛出调用方无法处理的异常,这样就保证了服务调用方的线程不会被长时间、不必原创 2020-06-16 13:14:39 · 252 阅读 · 0 评论 -
SpringCloud-服务调用
1、Ribbon 1、基本使用 1、新建项目,添加pom依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> </dependency> 2、初始化RestTemplate @Bean原创 2020-06-15 16:49:21 · 203 阅读 · 0 评论 -
SpringCloud-服务注册中心
1、Eureka 1、什么是服务治理 SpringCloud封装了Netflix公司开发的Eureka模块来实现服务治理 在传统的RPC远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务与服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。 2、什么是服务注册 Eureka采用C/S的设计架构,Eureka Server作为服务注册功能的服务器,它是服务注册中心,而系统中的其他微服务,使用Eureka的客户端连接到Eurek原创 2020-06-11 09:39:13 · 284 阅读 · 0 评论