前言:开发人员需要使用kafka集群,且要求需要用普通用户启动,整理了一下部署思路,其他中间件部署也可参考此思路来部署。前提条件:zookeeper集群kafka启动需要连接,因为kafka集群和zookeeper部署在同一租户下,我这边部署的zk集群地址为zk-0:2181,zk-1:2181,zk-2:2181,如果kafka和zookeeper不在一个租户下,跨租户访问,需要根据实际地址访问
分类:
其他好文 时间:
2020-08-13 12:31:17
阅读次数:
53
Dubbo 提供了4种负载均衡的实现,分别是: Random LoadBalance 基于权重的随机负载均衡机制(默认) RoundRobin LoadBalance 基于权重的轮询负载均衡机制 LeastActive LoadBalance 最少活跃数负载均衡机制 ConsistentHash L ...
分类:
其他好文 时间:
2020-08-13 11:50:09
阅读次数:
52
一、什么是注册中心 服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用,主要用来存储服务信息,譬如提供者 url 串、路由信息等。服务注册中心是微服务架构中最基础的设施之一。 注册中心可以说是微服务架构中的“通讯录”,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里, ...
分类:
其他好文 时间:
2020-08-08 21:24:02
阅读次数:
79
背景在Dubbo中,可以使用XML配置相关信息,也可以用来引入服务或者导出服务。配置完成,启动工程,Spring会读取配置文件,生成注入相关Bean。那Dubbo如何实现自定义XML被Spring加载读取?SpringXMLSchema扩展机制。从Spring2.0开始,Spring开始提供了一种基于XMLSchema格式扩展机制,用于定义和配置bean。SpringXMLSchema扩展机制实现
分类:
编程语言 时间:
2020-08-07 21:47:41
阅读次数:
81
Dubbo Provider默认反序列漏洞(CVE-2020-1948) Dubbo Provider有4种方式:XML配置,properties方式配置,API调用方式配置,注解方式配置 前置条件: NettyServer(默认端口:12345) 端口对外开放 补丁 https://github. ...
分类:
编程语言 时间:
2020-08-07 12:37:25
阅读次数:
98
本文创意来自一次业务需求,这次需要接入一个第三方外部服务。由于这个服务只提供异步API,为了不影响现有系统同步处理的方式,接入该外部服务时,应用对外屏蔽这种差异,内部实现异步请求同步。全文摘要:异步给现有架构带来的问题Dubbo异步转同步解决方法异步转同步架构设计方案0x00.前言现有一个系统,整体架构如下所示:这是一个很常见的同步设计方案,上游系统需要等待下游系统接口返回调用结果。现在需要接入另
分类:
其他好文 时间:
2020-08-06 09:23:22
阅读次数:
59
ZooKeeper 很流行,有个基本的疑问: ZooKeeper 是用来做什么的? 之前没有ZK,为什么会诞生 ZK? OK,解答一下上面的疑问:(下面是凭直觉说的) ZooKeeper 是用于简化分布式应用开发的,对开发者屏蔽一些分布式应用开发过程中的底层细节 ZooKeeper 对外暴露简单的 ...
分类:
其他好文 时间:
2020-08-04 16:39:37
阅读次数:
69
这周收到外部合作同事推送的一篇文章,【漏洞通告】ApacheDubboProvider默认反序列化远程代码执行漏洞(CVE-2020-1948)通告。按照文章披露的漏洞影响范围,可以说是当前所有的Dubbo的版本都有这个问题。无独有偶,这周在Github自己的仓库上推送几行改动,不一会就收到Github安全提示,警告当前项目存在安全漏洞CVE-2018-10237。可以看到这两个漏洞都是利用反序列
分类:
其他好文 时间:
2020-08-04 14:07:31
阅读次数:
102
简单小记: 第一步:首先启动zookeeper 直接去 D:\Tool\zookeeper-3.4.14\bin, 运行 zkServer.cmd 第二步: 启动kafka 服务 //新建cmd窗口(管理员运行): cd D:\Tool\zookeeper-3.4.14\ .\bin\windows ...