摘要: 装饰者模式是动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 简单的说,装饰者模式由三部分组成,分别是基础抽象类,可以被装饰者包装的类、装饰者类,后两种类均是基础抽象类的子类,但是里面的方法对于基础类有更多的扩展,最终使用,均是使用的基础类进行操作,因此,无论怎么包装, 阅读全文
posted @ 2020-07-02 22:25 李聪龙 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 对于Eureka客户端的配置,主要分为两个部分: 服务注册相关配置:包括注册中心地址、服务获取间隔、可用区域等内容 服务实例相关配置:实例名称、IP地址、端口号、健康检查路径等 而对于Eureka服务端的配置,基本上不用怎么处理,类似于一个线程的产品(这些参数均以eureka.server开头)。 阅读全文
posted @ 2020-07-02 16:04 李聪龙 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、Eureka的基础架构及服务治理机制 Eureka服务治理的基础架构包含三个核心:服务注册中心、服务提供者、服务消费者。其中服务注册中心,即Eureka提供的服务端,提供服务注册和发现的功能;服务提供者,即将自己的服务注册到注册中心;服务的消费者,从注册中心获取服务列表,从而使消费者知道到何处调 阅读全文
posted @ 2020-07-02 10:11 李聪龙 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能。 Eureka分为服务端和客户端。 其中Eureka服务端,我们也称为服务注册中心。如果Eureka以集群部署 阅读全文
posted @ 2020-07-02 10:09 李聪龙 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 观察者模式,主要就是一个地方的改变,需要通知多个其他依赖方,例如,一个订单的状态发生变更,后续的物流、保险等许多系统都需要用到这个变化值,那么就可以考虑使用观察者模式(这里不考虑跨系统问题) 在JDK中,Swing API就用到了观察者模式,放一个按钮被触发时,所有需要依赖该通知的地方,都会收到通知 阅读全文
posted @ 2020-07-02 02:10 李聪龙 阅读(235) 评论(0) 推荐(0) 编辑