Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider ...
分类:
编程语言 时间:
2019-08-02 11:21:45
阅读次数:
232
java常用日志框架关系 Log4j 2与Log4j 1发生了很大的变化,Log4j 2不兼容Log4j 1。 Logback必须配合Slf4j使用。由于Logback和Slf4j是同一个作者,其兼容性不言而喻。 比较常用的组合使用方式是Slf4j与Logback组合使用,Commons Loggi ...
分类:
编程语言 时间:
2019-08-02 00:21:36
阅读次数:
101
[Spring cloud 一步步实现广告系统] 8. 检索系统配置&依赖
分类:
编程语言 时间:
2019-07-30 23:25:41
阅读次数:
99
dubboe版本2.7.1 spring cloud alibaba最新官网examples 根据readme中说明文档依次启动 1、nacos,默认用户名密码nacos/nacos 2、启动spring-cloud-dubbo-server-sample,此时可以在nacos中看到发布的服务 3、 ...
分类:
其他好文 时间:
2019-07-29 17:44:40
阅读次数:
215
继阿里巴巴开源镜像站(https://opsx.alibaba.com/)、华为云镜像站点(https://mirrors.huaweicloud.com/ )之后,腾讯也已于近日上线了类似的服务,官方名称为腾讯云软件源(Tencent Open Source Mirror Site),为国内开发者 ...
分类:
其他好文 时间:
2019-07-29 09:49:21
阅读次数:
238
一、拦截器的作用 将通用的代码抽取出来,达到复用的效果。比如可以用来做日志记录、登录判断、权限校验等等 二、如何实现自定义拦截器 1)创建自定义拦截器类并实现HandlerInterceptor类 2)将我们自已的拦截器注册到注册器中 三、请求日志记录拦截器实现 import com.alibaba ...
分类:
编程语言 时间:
2019-07-28 15:33:20
阅读次数:
123
负载均衡我们都知道在微服务架构中,微服务之间总是需要互相调用,以此来实现一些组合业务的需求。例如组装订单详情数据,由于订单详情里有用户信息,所以订单服务就得调用用户服务来获取用户信息。要实现远程调用就需要发送网络请求,而每个微服务都可能会存在有多个实例分布在不同的机器上,那么当一个微服务调用另一个微服务的时候就需要将请求均匀的分发到各个实例上,以此避免某些实例负载过高,某些实例又太空闲,所以在这种
分类:
编程语言 时间:
2019-07-28 09:48:25
阅读次数:
1260
服务发现为了实现多个微服务之间的调用,我们除了需要Feign这种调用组件外还得依赖服务发现组件。主要的原因是每个微服务所在的机器ip并非总是固定的,并且每个微服务都可能部署多个实例在不同的机器上,所以我们不能把依赖的微服务ip地址写在代码或配置文件里,我们需要有个组件去动态的管理,这就是为什么微服务架构里服务发现功能是必须的。那么服务发现组件是怎么实现服务发现的呢?我们以大家比较熟悉的MySQL来
分类:
编程语言 时间:
2019-07-26 22:53:43
阅读次数:
293
https://github.com/alibaba/Sentinel/releases 下载源码 修改成支持nacos(略) mkdir /opt/sentinel-dashboard把编译好的sentinel-dashboard.jar复制到/opt/sentinel-dashboard目录 v ...
分类:
其他好文 时间:
2019-07-24 00:13:21
阅读次数:
1108
准备工作: 下载Sentinel Dashboard的release版本。地址:https://github.com/alibaba/Sentinel/releases 一 :修改pom.xml中的sentinel-datasource-nacos的依赖,将<scope>test</scope>注释 ...
分类:
其他好文 时间:
2019-07-23 16:50:09
阅读次数:
294