随笔分类 -  springcloud use

摘要:可以结合wekbbok进行通知: 将更新的代码进行点击就好: 阅读全文
posted @ 2019-07-20 18:35 菩提树下的丁春秋 阅读(182) 评论(0) 推荐(0)
摘要:首先springcloud_bus原理: (1)完整流程:发送端(endpoint)构造事件event,将其publish到context上下文中(spring cloud bus有一个父上下文,bootstrap),然后将事件发送到channel中(json串message),接收端从channe 阅读全文
posted @ 2019-07-20 18:33 菩提树下的丁春秋 阅读(575) 评论(0) 推荐(0)
摘要:config客户端的使用: 也是首先要引入依赖: 这个依赖: 在启动类上不需要加入其他配置, 可以看到并没有加入其他的,所以是不需要加入其他的, 但是需要将application,yml文件变成bootstrap.yml文件,所以 官方application.yml的依赖是主要依赖,bootstra 阅读全文
posted @ 2019-07-20 11:25 菩提树下的丁春秋 阅读(147) 评论(0) 推荐(0)
摘要:config组件分为server端和client端 config的原理: 就是当我们将配置文件放置在git上面,那么configserver就会去拉取相关配置文件至本地: 可以看到我本地是拉去了配置文件: 讲讲整合案例吧: 首先需要在pom.xml文件引入pom依赖,然后在启动类上加入相关配置: , 阅读全文
posted @ 2019-07-20 11:05 菩提树下的丁春秋 阅读(232) 评论(0) 推荐(0)
摘要:Sentinel是什么 Sentinel的官方标题是:分布式系统的流量防卫兵。从名字上来看,很容易就能猜到它是用来作服务稳定性保障的。对于服务稳定性保障组件,如果熟悉Spring Cloud的用户,第一反应应该就是Hystrix。但是比较可惜的是Netflix已经宣布对Hystrix停止更新。那么, 阅读全文
posted @ 2019-05-24 17:07 菩提树下的丁春秋 阅读(2641) 评论(0) 推荐(0)
摘要:启动zuul时候报错:The bean 'proxyRequestHelper', defined in class path resource [org/springframework/cloud/netflix/zuul报错信息如下 原因是版本的问题 改成下面的就可以ile 就是springcl 阅读全文
posted @ 2019-05-06 13:56 菩提树下的丁春秋 阅读(5495) 评论(0) 推荐(0)
摘要:1 springcloud注册中心eureka和zookeeper注册中心的区别:eureka注册中心,在服务选主的时候服务还是可以用的,zookeeper注册中心在选举的时候整个服务瘫痪了,是不可以用的,虽然eureka版本不更新了,但是老版本的功能适用,满足需求,所以我们还是使用eureka注册 阅读全文
posted @ 2019-04-25 10:31 菩提树下的丁春秋 阅读(256) 评论(0) 推荐(0)
摘要:Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。在Spring Cloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解 阅读全文
posted @ 2019-03-25 13:58 菩提树下的丁春秋 阅读(894) 评论(0) 推荐(0)
摘要:在网上找到一张关于微服务体系架构的图 应用组件: 首先对于整个程序的入口应该是网关,zuul部分 这个组件在springcloud中的gateway服务之后,zuul可以进行网关分配,根据想应的路劲进行分到具体的服务,其实zuul就相当于门面模式的设计方法: 如下是在网上找到的一张图片,可以很清晰的 阅读全文
posted @ 2019-03-08 13:18 菩提树下的丁春秋 阅读(640) 评论(0) 推荐(0)
摘要:bus的使用主要是配合springcloud config部分来一起使用,并没有单独使用 首先建立服务端: 由于本次使用的是rabbitmq进行监听 所以需要在依赖中引入amqp。这是rabbitmq采用的协议 然后再次配置连接,连接rabbitmq的地址 再配置服务端: application.y 阅读全文
posted @ 2019-02-28 15:44 菩提树下的丁春秋 阅读(783) 评论(0) 推荐(0)
摘要:首先需要建立一个server端: pom依赖中加入 由于这里只是拉取配置,并不需要干其他事情,所以只需要加入上面那个依赖就可以,不需要额外加入其他东西 启动类: 服务端: 由于这是一个项目,需要向外提供服务,所以需要加入其他东西,原本相应的依赖都需要加入 需要建立一个application。yml 阅读全文
posted @ 2019-02-28 15:38 菩提树下的丁春秋 阅读(552) 评论(0) 推荐(0)
摘要:SpringCloud实战7-Config分布式配置管理 分布式环境下的统一配置框架,已经有不少了,比如百度的disconf,阿里的diamand 官方文档对spring Cloud Config的描述如下: Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持,使用 阅读全文
posted @ 2019-02-25 14:22 菩提树下的丁春秋 阅读(527) 评论(0) 推荐(0)
摘要:一 springcloud网关组件理解: 为什么需要网关呢? 我们知道我们要进入一个服务本身,很明显我们没有特别好的办法,直接输入IP地址+端口号,我们知道这样的做法很糟糕的,这样的做法大有问题,首先暴露了我们实体机器的IP地址,别人一看你的IP地址就知道服务部署在哪里,让别人很方便的进行攻击操作。 阅读全文
posted @ 2019-02-25 14:11 菩提树下的丁春秋 阅读(774) 评论(0) 推荐(0)
摘要:一:雪崩效应 如下图所示:A作为服务提供者,B为A的服务消费者,C和D是B的服务消费者。A不可用引起了B的不可用,并将不可用像滚雪球一样放大到C和D时,导致整个系统瘫痪,雪崩效应就形成了。 雪崩过程: 1:由于网路或其他原因(硬件故障、程序Bug、用户大量请求)A服务变得不可用,A服务的不可用导致B 阅读全文
posted @ 2019-02-25 13:56 菩提树下的丁春秋 阅读(4889) 评论(0) 推荐(0)
摘要:一:Ribbon简介 Ribbon是Netflix公司开源的一个负载均衡的项目,是一个客户端负载均衡器,运行在客户端上。它是一个经过了云端测试的IPC库,可以很好地控制HTTP和TCP客户端的一些行为。 Feign已经默认使用了Ribbon。 二:Ribbon的工作流程 1:user微服务1、use 阅读全文
posted @ 2019-02-25 13:52 菩提树下的丁春秋 阅读(17323) 评论(0) 推荐(1)
摘要:一 springcloud服务理解: dubbo中服务注册和调用都是都过注解来进行的,dubbo中在service层中调用服务是通过将@service注解改变为dubbo代码架包中的service注解,这样就可以应用 而在springcloud注册中心如果是eureka的话是通过工程客户端进行调用, 阅读全文
posted @ 2019-02-25 13:48 菩提树下的丁春秋 阅读(832) 评论(0) 推荐(0)
摘要:一:netflix和springcloud关系 netflix公司开源了很多组件,包括服务注册与发现(Netflix Eureka)、断路器(Netflix Hystrix)、负载均衡(Netflix Ribbon)、网关(Netflix Zuul)、配置管理(Netflix Archaius)、事 阅读全文
posted @ 2019-02-25 13:30 菩提树下的丁春秋 阅读(2112) 评论(1) 推荐(0)
摘要:一 什么是微服务 译文: 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于HTTP 协议的RESTfulAPI )。每个服务都围绕着具体业务进行构建,并 阅读全文
posted @ 2019-02-25 13:10 菩提树下的丁春秋 阅读(784) 评论(0) 推荐(0)
摘要:https://gitee.com/chenxiufen/springcloud.git,包括sql语句都有 阅读全文
posted @ 2019-01-29 14:42 菩提树下的丁春秋 阅读(462) 评论(0) 推荐(0)
摘要:这个模块是一个独立的模块所以需要建立一个模块, 首先引入: 依赖pom.xml 编写启动类: 编写yml文件: 注意事项: 二: 访问体验: 阅读全文
posted @ 2019-01-29 13:10 菩提树下的丁春秋 阅读(1230) 评论(0) 推荐(0)