2017年8月4日

Spring Cloud 入门教程(八): 断路器指标数据监控Hystrix Dashboard 和 Turbine

摘要: 1. Hystrix Dashboard (断路器:hystrix 仪表盘) Hystrix一个很重要的功能是,可以通过HystrixCommand收集相关数据指标. Hystrix Dashboard可以很高效的现实每个断路器的健康状况。 1). 在Ribbon服务g和Feign服务的Maven工 阅读全文

posted @ 2017-08-04 18:43 大象O无形 阅读(25608) 评论(8) 推荐(1) 编辑

Spring Cloud 入门教程(七): 熔断机制 -- 断路器

摘要: 对断路器模式不太清楚的话,可以参看另一篇博文:断路器(Curcuit Breaker)模式,下面直接介绍Spring Cloud的断路器如何使用。 SpringCloud Netflix实现了断路器库的名字叫Hystrix. 在微服务架构下,通常会有多个层次的服务调用. 下面是微服架构下, 浏览器端 阅读全文

posted @ 2017-08-04 10:03 大象O无形 阅读(69103) 评论(4) 推荐(2) 编辑

2017年8月3日

断路器(Curcuit Breaker)模式

摘要: 在分布式环境下,特别是微服务结构的分布式系统中, 一个软件系统调用另外一个远程系统是非常普遍的。这种远程调用的被调用方可能是另外一个进程,或者是跨网路的另外一台主机, 这种远程的调用和进程的内部调用最大的区别是,远程调用可能会失败,或者挂起而没有任何回应,直到超时。更坏的情况是, 如果有多个调用者对 阅读全文

posted @ 2017-08-03 14:33 大象O无形 阅读(13747) 评论(3) 推荐(1) 编辑

2017年8月1日

Spring Cloud 入门教程(六): 用声明式REST客户端Feign调用远端HTTP服务

摘要: 首先简单解释一下什么是声明式实现? 要做一件事, 需要知道三个要素,where, what, how。即在哪里( where)用什么办法(how)做什么(what)。什么时候做(when)我们纳入how的范畴。 1)编程式实现: 每一个要素(where,what,how)都需要用具体代码实现来表示。 阅读全文

posted @ 2017-08-01 14:42 大象O无形 阅读(44775) 评论(5) 推荐(1) 编辑

2017年7月31日

Spring Cloud 入门教程(五): Ribbon实现客户端的负载均衡

摘要: 接上节,假如我们的Hello world服务的访问量剧增,用一个服务已经无法承载, 我们可以把Hello World服务做成一个集群。 很简单,我们只需要复制Hello world服务,同时将原来的端口8762修改为8763。然后启动这两个Spring Boot应用, 就可以得到两个Hello Wo 阅读全文

posted @ 2017-07-31 18:18 大象O无形 阅读(45045) 评论(16) 推荐(6) 编辑

Spring Cloud 入门教程(四): 分布式环境下自动发现配置服务

摘要: 前一章, 我们的Hello world应用服务,通过配置服务器Config Server获取到了我们配置的hello信息“hello world”. 但自己的配置文件中必须配置config server的URL(http://localhost:8888), 如果把config server搬到另外 阅读全文

posted @ 2017-07-31 11:07 大象O无形 阅读(44599) 评论(7) 推荐(4) 编辑

2017年7月30日

Spring Cloud 入门教程(三): 配置自动刷新

摘要: 之前讲的配置管理, 只有在应用启动时会读取到GIT的内容, 之后只要应用不重启,GIT中文件的修改,应用无法感知, 即使重启Config Server也不行。 比如上一单元(Spring Cloud 入门教程(二): 配置管理)中的Hello World 应用,手动更新GIT中配置文件config- 阅读全文

posted @ 2017-07-30 22:27 大象O无形 阅读(58741) 评论(15) 推荐(4) 编辑

2017年7月29日

Spring Cloud 入门教程(二): 配置管理

摘要: 使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生 阅读全文

posted @ 2017-07-29 19:44 大象O无形 阅读(95294) 评论(19) 推荐(1) 编辑

Spring Cloud 入门教程(一): 服务注册

摘要: 1. 什么是Spring Cloud? Spring提供了一系列工具,可以帮助开发人员迅速搭建分布式系统中的公共组件(比如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,主节点选举, 分布式session, 集群状态)。协调分布式环境中各个系统,为各类服务提供模板性配置 阅读全文

posted @ 2017-07-29 19:43 大象O无形 阅读(332392) 评论(15) 推荐(10) 编辑

2017年7月7日

RBAC新解:基于资源的权限管理(Resource-Based Access Control)

摘要: http://blog.csdn.net/u012881904/article/details/53749239 什么是角色 当说到程序的权限管理时,人们往往想到角色这一概念。角色是代表一系列可执行的操作或责任的实体,用于限定你在软件系统中能做什么、不能做什么。用户帐号往往与角色相关联,因此,一个用 阅读全文

posted @ 2017-07-07 16:00 大象O无形 阅读(940) 评论(0) 推荐(0) 编辑

导航