自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hashcon

曾任职于顺丰,华为,网易等公司,从Java小白,成长为资深开发与项目组首席架构师。喜欢源码与开源,曾贡献 MyCat1.6 与 JFRUnit 核心源码,贡献过Spring Cloud,Apache RocketMQ,Apache Bookeeper,Du

  • 博客(5)
  • 收藏
  • 关注

原创 Spring Cloud Ribbon 全解 (3) - 基本组件实现源码(1)

本文基于SpringCloud-Dalston.SR5上一篇我们了解到Ribbon主要由如下几个组件组成:所有Ribbon负载均衡器需要实现的接口IClient服务实例列表维护机制实现的接口ServerList负载均衡数据记录LoadBalancerStats负责选取Server的接口ILoadBalancer负载均衡选取规则实现的接口IRule检查实例是否存活实现的接口IPi...

2018-03-27 19:14:43 18787 4

原创 Spring Cloud Ribbon 全解 (2) - 基本组件简介

本文基于SpringCloud-Dalston.SR5对于一个负载均衡器,就是以用户请求为输入,请求响应为输出的代理模块。 这个模块基本上就是包括一个服务实例列表,根据请求还有负载均衡规则选择一个合适的实例来执行请求并返回响应。 这个服务实例列表,一般包含每个实例基本信息,然后还有,这个实例相关的负载均衡统计信息(例如请求失败多少次,有多少正在处理的请求等等,用于实例过滤和负载均衡...

2018-03-27 11:53:12 14968

原创 Spring Cloud Eureka 全解 (8) - 安全配置

本文基于SpringCloud-Dalston.SR5一般的,Eureka在内网服务,我们不会对于外网暴露Eureka端口,所以一般Eureka不做任何验证。假设我们想进一步增强Eureka的安全性,可以结合spring security来简单配置一些安全设置首先在Spring Cloud Eureka Server所在的项目中添加对于spring security的依赖:<...

2018-03-26 18:14:21 12552

原创 Spring Cloud Ribbon 全解 (1) - 总览篇

本文基于SpringCloud-Dalston.SR5Ribbon是一个客户端负载均衡解决方案,简单来说,就是从Eureka获取可用服务实例列表,然后将请求根据某种策略发到这些实例上面执行What is Spring Cloud Netflix?其官方文档中对自己的定义是: Spring Cloud Netflix provides Netflix OSS integrat...

2018-03-05 18:11:25 28011

原创 类加载器解析(1)类生命周期

最近看到了Greys这个工具,感觉很好用,不再想用BTrace了。Greys这个小工具激发了我对于Java类加载机制还有Instrumentation的兴趣,所以想通过这个系列详细分析下。类的整个生命周期引用这篇文章的图片:主要是五大步,加载,链接,初始化,使用和卸载。加载JVM虚拟机规范中,并没有规定类在何时被加载。只规定了在何时一定要被初始化 加载主要做三件事...

2018-03-06 14:58:46 4178

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除