![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
3 开发框架
文章平均质量分 89
spring、rpc、微服务等框架
linmoo1986
这个作者很懒,什么都没留下…
展开
-
项目架构对比
COLA架构有阿里巴巴倡导的,不仅是思想,还提供了可落地的实践。应该是为数不多的应用架构层面的开源软件。里面结合分层、CQRS、六边形、DDD等架构思想结合。一下内容摘自COLA作者张建飞的博客:https://blog.csdn.net/significantfrank/article/details/110934799。原创 2023-01-30 11:27:08 · 153 阅读 · 0 评论 -
Dubbo学习笔记4-常用功能
Dubbo学习笔记4-常用功能1. 启动时检查2. 性能优化2.1 集群容错Failover模式FailFast模式Failsafe模式Failback模式Forking模式Broadcast模式2.2 负载均衡Random LoadBalanceRoundRobin LoadBalanceLeastActive LoadBalanceConsistentHash LoadBalance2.3 线......原创 2019-07-09 15:04:26 · 961 阅读 · 0 评论 -
Dubbo学习笔记3-监控中心和控制台管理
Dubbo学习笔记3-监控中心和控制台管理监控中心控制台管理监控中心1) 下载源码,https://github.com/alibaba/dubbo/tree/2.5.x2) 安装maven3) 在源码文件夹下使用mvn clean package。4) 在dubbo-2.5.x/dubbo-simple/dubbo-monitor-simple/target目录,会发现生成了dubbo......原创 2019-07-09 14:48:45 · 295 阅读 · 0 评论 -
Dubbo学习笔记2-配置
Dubbo学习笔记2-配置1. API配置1.1定义接口1.2服务提供者1.3 服务消费者2.XML配置2.1 定义接口2.2 服务提供者2.3 服务消费者3. 注解配置3.1 定义接口3.2 服务提供者3.3 服务消费者4. 属性配置5. 配置顺序1. API配置1.1定义接口定义一个服务接口,并将接口打包提供给“服务提供者”和“服务消费者”使用,代码如下package org.dubb......原创 2019-07-09 14:44:16 · 207 阅读 · 0 评论 -
Dubbo学习笔记1-概述
Dubbo学习笔记1-概述背景依赖必须依赖缺省依赖可选依赖背景Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)......原创 2019-07-09 14:36:35 · 319 阅读 · 0 评论 -
Spring cloud学习笔记11-服务链路追踪Sleuth
服务链路追踪Sleuth1. 概述2. 步骤2.1 安装ZipKin2.2 新建工程spring-service-hi新建工程Pom引入配置文件启动类2.3 新建工程spring-service-hello新建工程Pom引入配置文件启动类2.4 调用测试1. 概述Spring Cloud Sleuth为Spring Cloud实现分布式跟踪解决方案。微服务架构上通过业务来划分服务的,通过RES......原创 2019-07-11 15:58:47 · 303 阅读 · 0 评论 -
Spring cloud学习笔记10-消息总线Bus
消息总线Bus1. 概述2. 步骤2.1 安装rabbitmq2.2 改造config-client的pom2.3 改造config-client的配置文件2.4 改造config-client的启动类2.5 调用测试1. 概述Spring cloud bus通过轻量消息代理连接各个分布的节点。这会用在广播状态的变化(例如配置变化)或者其他的消息指令。Spring bus的一个核心思想是通过分......原创 2019-07-11 15:49:32 · 258 阅读 · 0 评论 -
Spring cloud学习笔记9-配置中心Config
配置中心Config1. 概述2. 分布式配置中心2.1 新建工程spring-config-server2.2 spring-config-server工程pom引入jar2.3 spring-config-server工程启动类2.4 spring-config-server工程配置文件application2.5 新建工程spring-config-client2.6 spring-conf......原创 2019-07-11 15:41:56 · 197 阅读 · 0 评论 -
Spring cloud学习笔记8-路由网关Zuul
路由网关Zuul1. 概述2. 路由2.1 新建工程2.2 Pom引入jar2.3 启动类2.4 配置文件application3. 过滤器3.1 建立过滤器3.2 配置过滤器1. 概述路由在微服务架构的一个组成部分。 例如,/可以映射到您的Web应用程序,/ api / users映射到用户服务,并且/ api / shop映射到商店服务。 Zuul是Netflix的基于JVM的路由器和服务......原创 2019-07-11 15:28:52 · 230 阅读 · 0 评论 -
Spring cloud学习笔记7-断路器聚合监控(Hystrix Turbine)
断路器聚合监控Hystrix Turbine1. 概述2. 步骤2.1 新建工程hystrix-dashboard22.2 新建工程service-turbine2.3 配置工程service-turbine2.4 启动顺序3. 指标说明1. 概述当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了。这就需要用到Spring Cloud的另一个组件了,即H......原创 2019-07-11 14:45:33 · 242 阅读 · 0 评论 -
Spring cloud学习笔记6-断路器监控(Hystrix Dashboard)
断路器监控Hystrix Dashboard1. 概述2. 步骤2.1 新建工程2.2 Pom引入2.3 配置文件application2.4 启动类2.5 查看结果3. 指标说明1. 概述Hystrix Dashboard是Hystrix的仪表盘组件,主要用来实时监控Hystrix的各项指标信息,通过界面反馈的信息可以快速发现系统中存在的问题。2. 步骤2.1 新建工程新建一个mave......原创 2019-07-11 14:39:26 · 204 阅读 · 0 评论 -
Spring cloud学习笔记5-断路器Hystrix
断路器Hystrix1. 概述2. Ribbon的断路器2.1 引入包2.2 启动类引入hystrix2.3 服务调用类配置3. Feign的断路器3.1 启用配置3.2 feign接口配置3.3 后备类3.4 配置说明1. 概述在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign......原创 2019-07-11 14:31:05 · 192 阅读 · 0 评论 -
Spring cloud学习笔记4-服务消费方Feign
服务消费方Feign1. 概述2. 步骤2.1 新建工程2.2 配置文件application2.3 启动类2.4 feign接口2.5服务测试类1. 概述Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成......原创 2019-07-11 14:24:35 · 416 阅读 · 0 评论 -
Spring cloud学习笔记3-服务消费方Ribbon
服务消费方Ribbon1. 概述2. 步骤2.1 新建工程2.2 配置文件application2.3 启动类2.4 服务调用类2.5 服务测试类1. 概述在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。ribbon是一个负载均衡客户端......原创 2019-07-11 14:17:21 · 252 阅读 · 0 评论 -
Spring cloud学习笔记2-服务提供方Eureka-client
服务提供方Eureka-client1. 概述2. 步骤2.1 新建工程2.2 启动类2.3 配置文件application1. 概述其实是一个客户端,服务注册到eureka服务中心,这样就可以提供服务给其它客户端使用。2. 步骤2.1 新建工程新建一个maven的module工程,名称为eureka-client,父亲pom为springcloud。需要引入eureka-client的......原创 2019-07-11 14:10:49 · 441 阅读 · 0 评论 -
Spring cloud学习笔记1-服务注册中心Eureka
服务注册中心Eureka1. 概述2. 单台注册中心2.1 新建工程2.2 pom文件2.3 注册中心2.4 配置文件application3. 集群注册中心3.1 新增application-peer1.yml3.2 新增application-peer2.yml3.3 修改application.yml3.4 配置host文件3.5 运行测试1. 概述Eureka是Netflix开发的服务......原创 2019-07-11 14:06:12 · 201 阅读 · 0 评论