SpringCloud
文章平均质量分 60
taojin12
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Alibaba 教程 | Nacos 集成 Feign(四)
Feign是什么feign是一个声明式的伪HTTP客户端,它是写Http客户端变的更简单。为什么简单?因为使用Feign只需要创建一个接口并添加注解,它具有可插拔的特性。Feign支持可插拔的解码器和编码器。Feign默认集成了Ribbon,Nacos也很好的兼容了Feign。默认实现了负载均衡的效果。...原创 2021-05-06 09:52:25 · 227 阅读 · 0 评论 -
Spring Cloud Alibaba 教程 | Nacos 配置中心(三)
使用Nacos作为配置中心Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,所以他可以作为服务注册中心和配置中心。作为配置中心nacos可以灵活的配置多种环境的参数,使得项目在打包过程中不需要过多的关注目标环境问题,达到项目一次打包,多处运行的目标。下面是一个服务添加配置中心的案例。Demo第一步: 打开Nacos管理平台配置列表,点击右侧的"+"号新建配置,新建配置之后点击发布按钮。配置规则:dataId :格式如下 ${prefix} - ${spring.pr原创 2021-04-28 15:38:34 · 160 阅读 · 0 评论 -
Spring Colud Alibaba
Spring Cloud Alibaba 教程 | 安装 Nacos(一)Spring Cloud Alibaba 教程 | 将服务注册到 Nacos(二)原创 2021-04-25 16:57:31 · 113 阅读 · 0 评论 -
Spring Cloud Alibaba 教程 | 将服务注册到 Nacos(二)
使用nacos注册中心功能生产者服务第一步:创建一个nacos-test项目,包含两个模块nacos-provider和nacos-consumer,在父项目的pom.xml文件统一管理springboot、spring cloud和spring cloud alibaba版本。<dependencyManagement> <dependencies> <!--spring-boot--> <de原创 2021-04-25 16:53:34 · 378 阅读 · 1 评论 -
Spring Cloud Alibaba 教程 | 安装 Nacos(一)
文章目录什么是nacos主要功能安装Nacos安装nacos遇见问题1、报错 db.num is null2、nable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat 内部Tomcat无法启动。什么是nacosNacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nac原创 2021-04-25 14:09:06 · 304 阅读 · 0 评论 -
服务链路追踪
微服务之间通过网络进行通信。在我们提供服务的同时,我们不能保证网络一定是畅通的,相反,网络是很脆弱的,网络资源也有限。因此,我们有必要追踪每个网络请求,了解其经过了哪些微服务,延迟多少,每个请求所耗费的时间等。只有这样,我们才能更好的分析系统拼劲,解决系统问题。下面主要探讨服务追踪组件 Zipkin, SpringCloudSleuth 集成了 Zipkin。文章目录Spring Cloud...原创 2019-05-18 11:50:09 · 3841 阅读 · 2 评论 -
服务容错和Hystrix
文章目录服务降级服务熔断Feign中使用Hystrix监控(Hystrix Dashboard)在微服务架构中,通常有多个服务层调用,当有一个服务层调用出现故障时,其他服务也跟着出现故障,我们把这种现象称为雪崩效应。Spring Cloud Hystrix组件可以防止雪崩事件的发生,Hystrix可以常用的解决场景有:服务降级服务熔断依赖隔离监控(Hystrix Dashboard)...原创 2019-05-17 18:52:00 · 289 阅读 · 0 评论 -
服务网关和Zuul
文章目录服务网关Zuul编码实例zuul的Cookie传递动态路由Pre和Post过滤器限流权限校验跨域服务网关服务网关提供请求的统一入口,因此必须保证服务网关的稳定性和高可用,并且在性能、并发性方面好,确保服务安全性,扩展性好。1、 常用的网关方案有:Nginx + LuaTykKongSpring Cloud Zuul2、Zuul的特点路由 + 过滤器 = Zuul...原创 2019-05-17 15:20:20 · 255 阅读 · 0 评论 -
SpringCloud Stream的使用
Spring Cloud Stream 是一个构建消息驱动微服务的框架。应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream 中binder 交互,通过我们配置来 binding ,而 Spring Cloud Stream 的 binder 负责与中间件交互。所以,我们只需要搞清楚如何与 Spring Cloud Stream 交互就可以方便使用...原创 2019-04-14 18:53:03 · 335 阅读 · 0 评论 -
服务之间的通信Feign
服务间的通信有HTTP和RPC两种方式,常见的Dubbo就是使用的RPC协议,SpringCloud使用HTTP进行服务间的通信。这里我们主要了解一下SpringCloud中服务间festful两种调用方式。1、RestTemplate2、FeignRestTemplate第一种方式在商品服务中定义一个ServerController@RestControllerpublic cla...原创 2019-04-09 19:40:41 · 2011 阅读 · 0 评论 -
SpringCloud中使用RabbitMQ实现异步
在前面订单服务调用商品服务时候,我们采用的是同步的方式。订单服务调用商品服务,商品服务库存进行操作。如果订单服务这里需要同时调用支付服务、商品服务多个服务时,等待各个服务响应完,整个订单请求才算执行完毕,这对程序使用体验大打折扣。而异步时,客户端请求不会阻塞进程,服务端的响应可以是非即时的。文章目录异步常见形态MQ应用场景MQ的基础使用异步常见形态通知 -------------单向...原创 2019-04-12 18:49:48 · 1298 阅读 · 0 评论 -
微服务拆分及商品服务案例
在微服务架构中,需要我们对服务进行拆分,各个服务之间需要满足高内聚、低耦合。每个服务之间的改动不收影响。如何进行拆分?要了解服务如何拆分,我们要明白项目的启点和终点在哪。起点: - 当前项目结构状态,是对已有的项目进行改进,还是需要从零开发的新项目。终点: - 好的结构不是设计出来的,而是进化来的。 一直在进化中…是否适合上微服务?在一下业务形态上并不适合微服务结构:系统中包含很多...原创 2019-04-09 09:53:09 · 4082 阅读 · 0 评论 -
SpringCloud统一配置中心
在微服务中会有很多服务,每个服务中都会有一个配置文件,并且有些配置是一样的。**例如:**在实际项目中,我们创建了用户和订单两个服务,这两个服务是同一个数据库,那么我们在这两个服务的配置文件都会配置相同的数据源,一旦我们的数据库地址发生改变(只是一种情况),用户和订单两个服务的配置文件都需要改,这还是只是两个服务,在一个大型系统(比如淘宝),将会有成千上万个服务,按照这种方式代价无疑是巨大的。...原创 2019-04-12 14:36:14 · 2339 阅读 · 0 评论 -
SpringCloud学习之路
1、SpringCloud服务注册与发现原创 2019-04-08 15:07:16 · 263 阅读 · 0 评论 -
SpringCoud服务注册与发现
文章目录什么是微服务?微服务的特点分布式的定义:简单的微服务架构Spring Cloud是什么?Spring Cloud EurekaEureka Server 注册中心Eureka Client 服务注册Eureka 的高可用什么是微服务?微服务是一种架构风格,并不是一个框架。微服务的特点1、由一系列微小服务组成。2、每个服务单独跑在自己的进程里。3、每个服务为独立的业务开发。4、...原创 2019-04-08 15:05:58 · 275 阅读 · 0 评论