SpringCloud
SpringCloud基础学习
debugbugbg
小小程序猿,请多指教~!
展开
-
微服务架构--SpringCloud(9)
SpringCloud Config 分布式配置中心 *微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百...原创 2018-08-16 07:56:11 · 346 阅读 · 0 评论 -
微服务架构--SpringCloud(8)
Zuul 路由网关 *Zuul包含了对请求的路由和过滤两个最主要的功能;*其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问同意入口的基础而过滤功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础,Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务智治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问问服务都是通过...原创 2018-08-12 20:59:14 · 209 阅读 · 0 评论 -
微服务架构--SpringCloud(7)
Hystrix *断路器、熔断器 Hystrix 避免单口调用导致全局宕掉*Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 *“断路器”本身是一种开关装置,当某个服务单元发生故障之后,通过断...原创 2018-08-10 20:14:46 · 685 阅读 · 0 评论 -
微服务架构--SpringCloud(6)
Feign 负载均衡 *官方解释:*http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign *定义:*Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS...原创 2018-08-09 07:49:18 · 281 阅读 · 0 评论 -
微服务架构--SpringCloud(5)
*Ribbon *Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 *简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配...原创 2018-08-07 08:01:04 · 494 阅读 · 0 评论 -
微服务架构--SpringCloud(4)
**作为注册中心,Eureka比ZK好在哪里?***Eureka遵守AP ZK遵守CP*RDBMS(mysql/oracle/sqlServer)===>ACID*NOSQL(Redis/mongodb)===>CAP*传统的ACID*A(Atomicity)原子性*事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个...原创 2018-08-05 09:07:08 · 429 阅读 · 0 评论 -
微服务架构--SpringCloud(3)
Rest微服务构建案例工程模块 Lombok:https://blog.csdn.net/motui/article/details/79012846*此处版本选用cloud_Dalston.SR1 boot_1.5.9RELEASE 可根据需求修改*RestTemplate提供了多种便捷访问远程HTTP服务的方法,是一种简单便捷的访问restful服务模板类,是Spring提...原创 2018-08-03 07:47:33 · 748 阅读 · 0 评论 -
微服务架构--SpringCloud(1)
微服务架构--SpringCloud(1) *1.微服务:*1.1微服务创始人:马丁富勒提出的定义,大体理解为*通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程中,服务之间互相协调、互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的REStful API)。每个服务...原创 2018-07-23 10:26:16 · 627 阅读 · 0 评论 -
微服务架构--SpringCloud(2)
1.SpringCloud 简介及应用场景 、与Dubbo做简单对比*1.1是什么?*SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中信,全链路监控,服务网管,负载均衡,熔断器等组件,除了基于NEtFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。*SpringCloud利用SpringBoot的开发便利性巧妙地...原创 2018-07-26 10:02:34 · 386 阅读 · 0 评论