上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 25 下一页
摘要: Ribbon总体的源码结构,如下图所示: 上图是Ribbon源码的总览图,每一个颜色,代表源码中的一部分内容,总体来看,Ribbon源码的实现,总共分为五个部分,从上而下依次为,Ribbon入口实现、IloadBalancer实现、ServerListUpdater实现、ServerListFilt 阅读全文
posted @ 2020-07-12 21:21 李聪龙 阅读(622) 评论(1) 推荐(0) 编辑
摘要: SpringCloud Ribbon是一个基于Http和Tcp的客户端负载工具。 负载均衡可以是服务端负载也可以是客户端负载,服务端负载又可以是物理负载或是软件负载,服务端物理负载:F5,服务端软件负载:Nginx,他们都是在各自下面维护一个可用的服务端清单,通过心跳检测来剔除故障的服务节点以保证清 阅读全文
posted @ 2020-07-07 14:44 李聪龙 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式是动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 简单的说,装饰者模式由三部分组成,分别是基础抽象类,可以被装饰者包装的类、装饰者类,后两种类均是基础抽象类的子类,但是里面的方法对于基础类有更多的扩展,最终使用,均是使用的基础类进行操作,因此,无论怎么包装, 阅读全文
posted @ 2020-07-02 22:25 李聪龙 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 对于Eureka客户端的配置,主要分为两个部分: 服务注册相关配置:包括注册中心地址、服务获取间隔、可用区域等内容 服务实例相关配置:实例名称、IP地址、端口号、健康检查路径等 而对于Eureka服务端的配置,基本上不用怎么处理,类似于一个线程的产品(这些参数均以eureka.server开头)。 阅读全文
posted @ 2020-07-02 16:04 李聪龙 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一、Eureka的基础架构及服务治理机制 Eureka服务治理的基础架构包含三个核心:服务注册中心、服务提供者、服务消费者。其中服务注册中心,即Eureka提供的服务端,提供服务注册和发现的功能;服务提供者,即将自己的服务注册到注册中心;服务的消费者,从注册中心获取服务列表,从而使消费者知道到何处调 阅读全文
posted @ 2020-07-02 10:11 李聪龙 阅读(1647) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能。 Eureka分为服务端和客户端。 其中Eureka服务端,我们也称为服务注册中心。如果Eureka以集群部署 阅读全文
posted @ 2020-07-02 10:09 李聪龙 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: 观察者模式,主要就是一个地方的改变,需要通知多个其他依赖方,例如,一个订单的状态发生变更,后续的物流、保险等许多系统都需要用到这个变化值,那么就可以考虑使用观察者模式(这里不考虑跨系统问题) 在JDK中,Swing API就用到了观察者模式,放一个按钮被触发时,所有需要依赖该通知的地方,都会收到通知 阅读全文
posted @ 2020-07-02 02:10 李聪龙 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 策略模式,简单的来说就是针对接口编程,一个类的行为或其算法可以在运行时更改。 策略模式主要解决:一种类型有多种情况,使用 if...else 所带来的复杂和难以维护。 如何解决:将这些算法封装成一个一个的类,任意地替换。 关键代码:实现同一个接口。 优点: 1、算法可以自由切换。 2、避免使用多重条 阅读全文
posted @ 2020-07-01 23:59 李聪龙 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、JAVA中的线程池 线程池的实现原理及流程如下图所示: 如上图所示,当一个线程提交到线程池时(execute()或submit()),先判断核心线程数(corePoolSize)是否已满,如果未满,则直接创建线程执行任务;如果已满,则判断队列(BlockingQueue)是否已满,如果未满,则将 阅读全文
posted @ 2020-06-28 16:33 李聪龙 阅读(484) 评论(1) 推荐(1) 编辑
摘要: 一、项目创建及打包 创建项目,打jar包 二、安装JDK 1、在/usr目录下床架java文件夹,将 2、下载jdk8,并上传linux服务器(/usr/java) 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-do 阅读全文
posted @ 2020-06-23 17:37 李聪龙 阅读(441) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 25 下一页