- 博客(11)
- 资源 (29)
- 收藏
- 关注
原创 NATS服务器配置详解
NATS服务器配置详解作者:chszs,未经博主允许不得转载。尽管NATS可以无配置的运行,但也可以使用配置文件配置NATS服务器。1)配置项包括* 客户端监听器端口 Client listening port* HTTP监听器端口 HTTP monitoring port* 客户端认证 Client auth* 集群定义 Cluster definitions* 集群路由 Cluster r
2016-03-31 15:10:39 9146
原创 NATS服务器部署及测试
NATS服务器部署及测试作者:chszs,未经博主允许不得转载。NATS的服务器是使用Golang语言开发的,其可执行文件的名字为gnatsd,表示Go NATS Daemon。NATS服务器是一个开源软件,基于MIT许可证发布。NATS Server有Linux版、Mac版、Windows版。下面以Linux版为例,详述其部署过程。
2016-03-29 00:10:26 11723
原创 NATS连线协议详解
NATS连线协议详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsNATS的连线协议是一个简单的、基于文本的发布/订阅风格的协议。客户端连接到gnatsd(NATS服务器),并与gnatsd进行通信,通信基于普通的TCP/IP套接字,并定义了很小的操作集,换行表示终止。 与传统的、使用了二进制消息格式的消息通信系统不同
2016-03-28 14:04:28 4896 3
原创 Nats的消息通信模型
Nats的消息通信模型作者:chszs,未经博主允许不得转载。NATS的消息通信是这样的:应用程序的数据被编码为一条消息,并通过发布者发送出去;订阅者接收到消息,进行解码,再处理。订阅者处理NATS消息可以是同步的或异步的。异步处理异步处理使用回调消息句柄处理消息,当有消息到来时,已注册的回调句柄接收并控制处理消息。整个过程客户端不会被阻塞,可以同步执行其它任务。异步处理可以采用多线程调度的设计。
2016-03-28 11:39:17 6768
原创 一种开源的分布式消息系统Nats
一种开源的分布式消息系统Nats作者:chszs,未经博主允许不得转载。NATS是一个开源的、轻量级的、高性能的分布式消息通信系统,实现了高可伸缩性和优雅的发布/订阅模型。NATS适合云基础设施的消息通信系统、IoT设备消息通信和微服务架构。Apcera团队负责维护NATS服务器(Golang语言开发)和客户端(包括Python、Ruby、Node.js、Elixir、Java、Nginx、C和C#),开源社区也贡献
2016-03-28 11:17:14 20181 1
原创 npm使用指南
npm使用指南作者:chszs,未经博主允许不得转载。npm全称为Node Package Manager,是一个基于Node.js的包管理器,也是整个Node.js社区最流行、支持的第三方模块最多的包管理器。至今,npm已经管理约24万个由开发者、公司和社区创建的模块。npm的使用很简单,记住以下命令即可很好地使用它。
2016-03-26 13:04:46 15893
原创 Graphite详解
Graphite详解Graphite是一个开源实时的、显示时间序列度量数据的图形系统。Graphite并不收集度量数据本身,而是像一个数据库,通过其后端接收度量数据,然后以实时方式查询、转换、组合这些度量数据。Graphite支持内建的Web界面,它允许用户浏览度量数据和图。Graphite有三个主要组件组成:1)Graphite-Web这是一个基于Django的Web应用,可以呈现图形和仪表板
2016-03-19 01:06:59 13528 1
原创 一个优秀的CQRS框架Reveno
一个优秀的CQRS框架RevenoCQRS表示Command Query Responsibility Segregation,即命令和查询责任分离,是由Greg Young提出的一种将系统的读(查询)、写(命令)操作分离为两种独立子系统的架构模式。在一些应用场景下,这种分离是很有价值的,但要注意,CQRS对大多数系统而言,让系统变得更加复杂。
2016-03-19 00:55:25 12305 3
原创 一种类型安全的Java HTTP客户端库Retrofit
一种类型安全的Java HTTP客户端库 Retrofit介绍Retrofit是一个开源的、类型安全的HTTP客户端,它适用于Android和Java平台,官方主页为:http://square.github.io/retrofit/Retrofit需要Java 7以上版本或Android 2.3以上版本的支持。
2016-03-18 10:13:46 3240 2
原创 JavaScript包管理器综述
JavaScript包管理器综述作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs对于JavaScript来说,包管理器并不是一个新概念,npm和bower是JavaScript的两个最流行的包管理器工具,JavaScript的包管理器还有volo、ringojs、component。这些包管理器相比,npm和bower支持
2016-03-18 09:05:04 3981
原创 Redis实现键对应多值
Redis实现键对应多值作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsRedis服务器提供了很多流行的数据结构,比如Map、List、Set……而在项目开发中,可能会遇到更复杂的需求,需要更复杂的数据结构,比如一个键对应存储多个值,要实现这样的需求,最好的办法就是实现Multimap数据结构。首先需要自己构建这样的数据结
2016-03-14 21:25:10 21491
Sublime Text 3 Build 3170 Windows注册版
2018-05-09
Apress Beginning Java 8 Fundamentals 2014
2014-08-31
StockBigBang_Setup
2011-02-12
Spring Framework 3.0.2 Demos源码
2010-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人