为你推荐

dubbo监控中心与admin管理项目的使用

  监控中心与admin管理项目都是针对特定的注册中心进行监控,因此需要配置对应的注册中心的地址,或者在dubbo.properties或者在applications.properties文件配置。dubbo-admin有两种,一种是需要借助于servlet容器运行的,另一种是最新的springboot项目,可以以ja...

dubbo服务运行的三种方式

  dubbo服务运行,也就是让生产服务的进程一直启动。如果生产者进程挂掉,也就不存在生产者,消费者不能进行消费。 Dubbo服务运行的三种方式如下:1、使用Servlet容器运行(Tomcat、Jetty等)-不可用  缺点:增加复杂性(端口、管理)  浪费资源(内存)  需要占用多个端口和内存,这种方式是...

springboot多模块开发以及整合dubbozookeeper进行服务管理

  之前研究了springboot单工程的使用,参考git地址:https://github.com/qiao-zhi/springboot-ssm  下面研究springboot多模块开发的过程。springboot-ssm-soa: 父工程springboot-ssm-common:  ...

sonar的安装以及使用

  SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。1. sonar是什么  Sonar是一个用于代码质量管理的开源平台,用于管理代码的质量,通过插件形式可以支持二十几种语言的代码质量检测,通过多个维度的检查了快速定位代码中...
代码星球·2020-08-27

springboot中spring.profiles.active来引入多个properties文件 & Springboot获取容器中对象

  很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境下配置用不同的配置文件或者不同的配置  springboot允许你通过命名约定按照一定的格式(application...

ZKClient操作zookeeper

  前面简单研究了curator的使用,下面简单研究zkclient的使用。privatestaticfinalStringCONNECT_ADDR="127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183";privatestaticZkClientgeneClient(){retu...
代码星球·2020-08-27

springboot整合dubbozookeeper做注册中心

  springboot整合dubbo发布服务,zookeeper做注册中心。前期的安装zookeeper以及启动zookeeper集群就不说了。   dubbo-admin-2.5.4.war:dubbo服务管理项目,下载完后部署到tomcat即可查看(登录的用户名和密码默认都是root)。pom文件引入d...

ActiveMQ 动态网络链接

  ActiveMQ的broker-broker方式有两种,一种静态连接一种是动态连接,一般使用静态连接,动态连接了解就好,没有过多的去测试。  ActiveMQ使用Multicast协议将一个Service和其他的Broker的Service连接起来。IPmulticast是一个被用于网络中传输数据到其它一组接收者的...

Curator实现分布式锁

分布式锁的应用  分布式锁服务宕机,ZooKeeper一般是以集群部署,如果出现ZooKeeper宕机,那么只要当前正常的服务器超过集群的半数,依然可以正常提供服务  持有锁资源服务器宕机,假如一台服务器获取锁之后就宕机了,那么就会导致其他服务器无法再获取该锁.就会造成死锁问题,在Curator中,锁的信息都是保存在临...
代码星球·2020-08-27

zookeeper的ACL权限控制

  ACL:AccessControlList  访问控制列表0.概述ACL权限控制,使用:scheme:id:perm 来标识,主要涵盖3个方面:  权限模式(Scheme):授权的策略  授权对象(ID):授权的对象  权限(Permission):授予的权限其特性如下:  ZooKe...
代码星球·2020-08-27

Zookeeper客户端Curator基本API

  在使用zookeper的时候一般不使用原生的API,Curator,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和NodeExistsException异常等等。Curator包含了几个包:curator-framework:对zookeeper的底层api的一些封...

zookeeperCli和Java操作zookeeperAPI

  推荐一个zookeeper可视化工具:zktools.exe  eclipse集成的工具: http://www.massedynamic.org/eclipse/updates/ 1.链接并查看基本命令.zkCli.cmd-server127.0.0.1:2181 其基本命令如下Zo...

Zookeeper环境搭建

  zookeeper支持windows、linux、mac等操作系统,其搭建方式也有集群、伪集群、单机环境。下面研究三种方式的搭建。  单机环境:windows操作系统  伪集群:windows  集群:linux  下面在windows下面搭建zookeeper的单机环境。windows下面也适合做开发。但是不适合...
代码星球·2020-08-27

Zookeeper简介

1.1什么是zookeeper  Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。  Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通...
代码星球·2020-08-27

ActiveMQ静态网络链接(broker-to-broker)

  ActiveMQ的网络连接分为静态连接和动态连接。本章研究静态连接。  在某些情况下,需要多个ActiveMQ的Broker做集群,那么就涉及到Broker到Broker的通信,这个就称为ActiveMQ的networkConnector。也就是broker-to-broker  ActiveMQ的networkC...