技术随手记


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

ActiveMq性能优化

发表于 2017-04-05 | 分类于 java , JMS , ActivefMQ |
ActiveMq性能优化
ActiveMq是比较稳定的,吞吐速度也很快,如果出现入队列或者出队列慢问题,先检查一下自己的代码,是不是本身取到数据后处理过慢。 1. 使用spring的JmsTemplateJmsTemplate的send和convertAndSend会使用持久化mode,即使你设置了NON_PERSISTENT。这会导致入队列速度变得非常慢。 解决办法,使用下面的MyJmsTemplate代替JmsTemp ...
阅读全文 »

深入浅出JMS(一)--JMS基本概念

发表于 2017-04-05 | 分类于 java , JMS |
深入浅出JMS(一)--JMS基本概念
The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java Platform Enterprise Edition (Java EE) to create, send, receive, and read messages. It e ...
阅读全文 »

ActiveMQ入门实例

发表于 2017-04-05 | 分类于 java , JMS , ActiveMQ |
ActiveMQ入门实例
1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/ 2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。 启动ActiveMQ以后,登陆:http://localhost:8161/admin/,创建一个Qu ...
阅读全文 »

activemq的几种基本通信方式总结

发表于 2017-04-05 | 分类于 java , JMS,ActiveMQ |
activemq的几种基本通信方式总结
简介面向消息队列是一个总体比较合理的应用系统集成方案。ActiveMQ是JMS消息通信规范的一个实现。消息通信模式主要有发布-订阅、点对点。 基础流程ActiveMQ启动服务的过程: 获得JMS connection factory,通过提供特定环境的连接信息来构造factory。 利用factory构造JMS connection. 启动connection 通过connection创建JMS ...
阅读全文 »

基于ZooKeeper和Thrift构建动态RPC调用

发表于 2017-04-03 | 分类于 分布式 , RPC , Thrift |
基于ZooKeeper和Thrift构建动态RPC调用
一、基本功能实现服务端向ZooKeeper集群注册自己提供的服务,并且把自己的IP地址和服务端口创建到具体的服务目录下。客户端向ZooKeeper集群监听自己关注的RPC服务(例如:sayHello和天气服务), 监听服务目录下的IP地址列表变化。若要在自己的项目中使用,可以采用阿里的Dubbo分布式服务框架。在WEB端展示可以访问的RPC服务,WEB端可以通过RPC客户端向指定IP地址的RPC服 ...
阅读全文 »

Apache Thrift学习之一(入门及Java实例演示)

发表于 2017-04-03 | 分类于 RPC , Thrift |
Apache Thrift学习之一(入门及Java实例演示)
一、概述Apache Thrift是Facebook实现的一种高效的、支持多种编程语言的远程服务调用的框架。Thrift是由Facebook开发的,并在2008年捐给了Apache基金会,成为了一个孵化器项目。 Thrift是一个软件框架,用来进行可扩展且跨语言的服务开发。它结合了功能强大的软件堆栈和代码生成引擎, Thrift是一个驱动层接口,它提供了用于客户端使用多种语言实现的API。Thri ...
阅读全文 »

facebook的thriff 基于rpc的远程调用实现

发表于 2017-04-03 | 分类于 RPC , thriff |
facebook的thriff 基于rpc的远程调用实现
RPC、RMI、JMS概念:RPC与RMI的对比-远程过程调用 (RPC)是平台中立的,它不理会操作系统之间以及编程语言之间的差异。即RPC支持多种语言,而RMI只支持Java写的应用程序。另外RMI调用远程对象方法,允许方法返回Java对象以及基本数据类型。而RPC不支持对象的概念,传送到RPC服务的消息由外部数据表示 (External Data Representation, XDR) 语言 ...
阅读全文 »

hexo安装部署

发表于 2017-04-03 | 分类于 hexo |
hexo安装部署

Hexo安装

1
npm install hexo -g #-g表示全局安装, npm默认为当前项目安装
阅读全文 »

Redis Cluster实现原理

发表于 2017-04-03 | 分类于 Redis |
Redis Cluster实现原理
一、Redis Cluster主要特性和设计集群目标1)高性能和线性扩展,最大可以支撑到1000个节点;Cluster架构中无Proxy层,Master与slave之间使用异步replication,且不存在操作的merge。(即操作不能跨多个nodes,不存在merge层) 2)一定程度上保证writes的安全性,需要客户端容忍一定程度的数据丢失;集群将会尽可能(best-effort)保存客户 ...
阅读全文 »

全面剖析Redis Cluster原理和应用

发表于 2017-04-02 | 分类于 redis |
全面剖析Redis Cluster原理和应用
1.Redis Cluster总览1.1 设计原则和初衷在官方文档ClusterSpec中,作者详细介绍了Redis集群为什么要设计成现在的样子。最核心的目标有三个: 性能:这是Redis赖以生存的看家本领,增加集群功能后当然不能对性能产生太大影响,所以Redis采取了P2P而非Proxy方式、异步复制、客户端重定向等设计,而牺牲了部分的一致性、使用性。 水平扩展:集群的最重要能力当然是扩展,文 ...
阅读全文 »
1…345…7
技术随手记

技术随手记

67 日志
40 分类
47 标签
RSS
© 2017 技术随手记
由 Hexo 强力驱动
主题 - NexT.Mist