上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 上一节讲到了hystrix提供的五个功能,这一节我们首先来讲hystrix中提供实时执行metrics信息的实现。为什么先讲metrics,因为很多功能都是基于metrics的数据来实现的,它是很多功能实现的基础。 首先来看一下通过hystrix调用服务的过程中会产生那些类型的metrics信息: 阅读全文
posted @ 2018-11-28 21:31 zwh1988 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 首先我们来讲一下hystrix解决什么问题。在大型分布式系统中经常会存在下面的几类问题: 1.大型分布式系统中,服务之间相互依赖,如果依赖的服务发生异常,那么当前服务也会出现异常,这样将会导致联级的服务不可用。 2.如果依赖服务接收超过执行能力的请求,请求量过大或者执行延时,最终也会导致联级延时和资 阅读全文
posted @ 2018-11-28 20:37 zwh1988 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Server 代表一个服务器信息。 内部有服务器地址(host)、服务器端口(port)、服务器dc(zone)、是否存活标志(isAliveFlag)、请求协议(scheme)、是否可以提供服务(readyToServe)。 阅读全文
posted @ 2018-11-21 16:37 zwh1988 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 客户端模块的核心功能是提供统一的用户请求操作接口。 接口定义 客户端模块的核心是IClient接口,定义了客户端网络请求的方法。 ClientRequest为客户端定义的请求体,存储了请求uri、loadbalancer的key,是否重试、配置。 IResponse为客户端定义的响应内容的接口。 I 阅读全文
posted @ 2018-11-15 11:26 zwh1988 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 负载均衡算法模块主要的功能是从负载均衡器中获取服务器列表信息,根据算法选取出一个服务器。 IRule 负载均衡算法接口 通过BaseLoadBalancer的setRule或构造函数来为BaseLoadBalancer添加IRule RandomRule 生成一个随机数,从负载均衡器中选取一个服务器 阅读全文
posted @ 2018-11-14 20:34 zwh1988 阅读(519) 评论(0) 推荐(0) 编辑
摘要: java字节码本质是java程序的格式化表示,便于机器处理。所以他是java程序的另一种表示,java程序包含的信息他都包含并且更加结构化。 java虚拟机字节码格式: magic 魔数,标识该文件是一个字节码文件。 minor_version major_version 字节码的版本号 const 阅读全文
posted @ 2018-11-08 15:13 zwh1988 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前面我们讲到了通过HandlerMapping可以获得不同类型的处理器,可以是Controller、HttpRequestHandler、Servlet、HandlerMethod甚至是我们自定义的处理器。针对不同的处理器,需要调用不同的执行流程。HandlerAdapter的作用相当于将这个执行流 阅读全文
posted @ 2018-07-27 16:59 zwh1988 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 在前面一节里提到,DispatcherServlet在接收到请求后,通过HandlerMapping找到处理请求对应的Controller(其实处理请求器并不一定是Controller,还可以是HttpRequestHandler、Servlet)。下面我们来具体介绍一下spring中提供了那些Ha 阅读全文
posted @ 2018-07-27 16:55 zwh1988 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 通过前面的例子,我们实现了spring mvc模式,那么在spring mvc模式下请求是如何被执行最终返回页面的呢? 从服务器收到请求开始,执行流程如下: 1.服务器接收请求,根据web.xml的配置找到响应的Servlet,使用 spring mvc 我们会将所有的请求交给DispatcherS 阅读全文
posted @ 2018-07-27 16:38 zwh1988 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 前面讲到随着前端技术的发展,web的开发已经实现了前后分离,并且spring mvc经过多个版本的更新,使用上也变得不一样,并且提供了很多便捷的功能。但是为了便于理解,我们使用比较原始的方式搭建spring mvc环境(只是用于理解spring mvc工作模式,不必实践,现在比较流行的使用sprin 阅读全文
posted @ 2018-07-25 12:33 zwh1988 阅读(163) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页