摘要: [TOC] ClassPathXmlApplicationContext的注册方式 源码分析基于Spring4.3 从 入口,最终都会调用到 上述注释的解释如是说:在容器的启动过程中,初始化过程中所有的bean都是单例存在的 就等同于 上述一共有三条链路,下面来一一分析 加载父子容器 首先是加载并初 阅读全文
posted @ 2019-06-01 05:54 程序员cxuan 阅读(771) 评论(1) 推荐(1) 编辑
摘要: [TOC] 一、Zuul 介绍 ​ 通过前几篇文章的介绍,我们了解了Spring Cloud Eureka 如何搭建注册中心,Spring Cloud Ribbon 如何做负载均衡,Spring Cloud Hystrix 断路器如何保护我们的服务,以防止雪崩效应的出现,Spring Cloud F 阅读全文
posted @ 2019-05-31 15:09 程序员cxuan 阅读(4259) 评论(0) 推荐(1) 编辑
摘要: 一、JavaDoc 简介 LinkedList双向链表,实现了List的 双向队列接口,实现了所有list可选择性操作,允许存储任何元素(包括null值) 所有的操作都可以表现为双向性的,遍历的时候会从首部到尾部进行遍历,直到找到最近的元素位置 注意这个实现不是线程安全的, 如果多个线程并发访问链表 阅读全文
posted @ 2019-05-30 22:56 程序员cxuan 阅读(2595) 评论(0) 推荐(1) 编辑
摘要: [TOC] ArrayList简介: java.util.ArrayList 是我们最常用的一个类,ArrayList 底层是动态数组,读者可以把它理解为数组的实现 如上代码我们可以看到 ArrayList 继承了 AbstractList() 抽象类,并实现了 List, RandomAccess 阅读全文
posted @ 2019-05-30 14:59 程序员cxuan 阅读(766) 评论(0) 推荐(2) 编辑
摘要: [TOC] 一、问题初探 我今天在使用Ribbon 远程调用的时候 消费者去消费服务端所提供的服务,在使用Post请求中的PostForEntity传递参数的时候,我是这样写的 Ribbon 消费端: User 是一个 Pojo 对象,代码如下: Ribbon 服务端: 就是一个很简单的Ribbon 阅读全文
posted @ 2019-05-29 15:37 程序员cxuan 阅读(1416) 评论(3) 推荐(1) 编辑
摘要: 一、大型网站系统的特点 高并发,大流量: 需要面对高并发用户,大流量访问,Google日均PV数为35亿,日均IP访问数为3亿,2011年腾讯QQ最大用户在线数1.4亿,淘宝2012年双11活动一天交易额191亿,活动开始第一分钟独立访问用户达1000万 拓展: PV、UV、IV的概念 PV: PV 阅读全文
posted @ 2019-05-29 14:39 程序员cxuan 阅读(2077) 评论(4) 推荐(4) 编辑
摘要: [TOC] 一、简介 ​ 是一个基于HTTP 和 TCP的客户端负载工具,它基于Netflix Ribbon实现,我们可以使用它来进行 的调用。它不像Zuul 和 Eureka 等可以独立部署,它虽然是一个工具类框架, 但是几乎所有的Spring Cloud微服务架构和基础设施都离不开它,包括后面所 阅读全文
posted @ 2019-05-29 05:37 程序员cxuan 阅读(874) 评论(0) 推荐(1) 编辑
摘要: [TOC] 一、Hystrix 是什么 ​ 在微服务架构中,我们将系统拆分成了若干弱小的单元,单元与单元之间通过HTTP或者TCP等方式相互访问,各单元的应用间通过服务注册与订阅的方式相互依赖。由于每个单元都在不同的进程中运行,依赖 的方式执行,这样就可能引起因为网速变慢或者网络故障导致请求变慢或超 阅读全文
posted @ 2019-05-28 22:02 程序员cxuan 阅读(478) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、Feign是什么? ​ 通过对前面 和 ,我们已经掌握了开发微服务应用时的两个重磅武器,学会了如何在微服务框架中进行 和如何 来保护我们的服务,这两者被作为基础工具类框架广泛的应用在各个微服务框架中。既然这两个组件这么重要,那么有没有更高层次的封装来整合这两个工具以简化开发呢? 就是 阅读全文
posted @ 2019-05-28 14:40 程序员cxuan 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 服务治理: Spring Cloud Eureka [TOC] 一、简介 是`Spring cloud netfilx Netflix Eureka`做了二次封装,主要职责完成Eureka 中的服务治理功能 本篇主要探讨如下: 服务治理和Eureka简介 构建服务注册中心 服务注册与服务发现 Eur 阅读全文
posted @ 2019-05-28 08:28 程序员cxuan 阅读(1507) 评论(0) 推荐(0) 编辑