摘要: 基于接口的调用远比基于基础消息交互来得更简单和便于维护,特别在业务展现上,接口作为业务表现更适合其便利性。为了让SmartRoute更适合业务应用集成,在新的一年开始SmartRoute集成了远程接口调用功能。基于SmartRoute的基础特性,在这基础上扩展的接口调用会变得更简单灵活,其特别点如下阅读全文
posted @ 2017-02-15 11:42 smark 阅读(288) 评论(0) 编辑
摘要: SmartRoute是基于Dotnet Core设计的可运行在linux和windows下的服务通讯组件,其设计理念是去中心化和零配置即可实现服务通讯集群。SmartRoute是通过消息订阅的机制实现服务与服务之间的通讯,它可以让广播网段内所有服务器上的应用自动构建通讯集群; 而通讯集群完全是Sma阅读全文
posted @ 2016-11-08 17:50 smark 阅读(1325) 评论(4) 编辑
摘要: minihttp是基于c#实现的轻量级的动态WEB服务组件,通过minihttp可以轻松地构一个动态的WEB服务并嵌入到.NET程序中运行部署.由于minihttp完全基于托管代码实现,所以可以轻松运行在windows .net和 linux mono之间而不需要调整任何代码.为了方便处理动态功能m...阅读全文
posted @ 2014-06-12 09:51 smark 阅读(1948) 评论(2) 编辑
摘要: HttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然VS.NET也集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的PC上难以做到高并发压力测试,再加上需要装VS这个样一个庞大的工具也是件很麻烦的事情.使用HttpTe...阅读全文
posted @ 2014-03-31 21:20 smark 阅读(26108) 评论(16) 编辑
摘要: 由于Beetle.DT是一个分布式压力测试工具,所以在使用上并不像普通工具那样安装运行这么简单;由于工具涉及到测试管理中心,节点和管理端等工具; 所以必须要进行相应的部署才能运行。接下来详解一下如果安装Beetle.DT并进行简单的HTTP,SQL和TCP相关压力测试。 运行环境要求 现有版本的Be阅读全文
posted @ 2017-09-11 16:27 smark 阅读(360) 评论(4) 编辑
摘要: 肯定有人会问为什么会写这样一个开源工具?和现有的有什么差别?不过对于一个程序员来说写东西还真不需要理由的:),主要原因是工作有点闲(开玩笑),不过说实话一个程员怎可能会停止写代码呢(作为一个奔4的程序员,虽然不是从事开发的岗位,不过写代码的心一直没停止过)!下面还是来讲一下这个工具吧,Beetle.阅读全文
posted @ 2017-09-06 16:27 smark 阅读(1152) 评论(7) 编辑
摘要: 在工作上的需要接触道路运输车辆卫星定位系统相关应用,由于自己对网络服务的编写比较感兴趣,所以利用空闲时间实现了JT/T808的一些协议和相关服务(不得不说这种协议的设计在解释的确导致性能上的损耗,特别针地托管语言的C#来说就更加容易导致性能问题,不过对于现有硬件资源来说一台简配的PC支撑上几万个终端阅读全文
posted @ 2017-05-24 11:38 smark 阅读(121) 评论(0) 编辑
摘要: 消息转发的应用场景在现实中的应用非常普遍,我们常用的IM工具也是其中之一;现有很多云平台也提供了这种基础服务,可以让APP更容易集成相关功能而不必投入相应的开发成本。对于实现这样一个简单功能并不复杂,对于现有的技术来说用.net提个通讯服务器支持几十W用户相信也不是件困难的事情;但如果考虑可用性和更阅读全文
posted @ 2017-03-09 12:13 smark 阅读(312) 评论(1) 编辑
摘要: 基于接口的调用远比基于基础消息交互来得更简单和便于维护,特别在业务展现上,接口作为业务表现更适合其便利性。为了让SmartRoute更适合业务应用集成,在新的一年开始SmartRoute集成了远程接口调用功能。基于SmartRoute的基础特性,在这基础上扩展的接口调用会变得更简单灵活,其特别点如下阅读全文
posted @ 2017-02-15 11:42 smark 阅读(288) 评论(0) 编辑
摘要: 由于公司项目涉及到相关技术,对于平常写WEB的技术人员来说对这人来说比较默生;为了让下面的技术人员更好地对这个协议的实施,所以单独针对这个协议进行了分析和设计,以更于后期更好指导相关开发工作。由于自己对网络这一块比较熟悉,之前也有过想法实现TJ/T808相关协议,只是一直没这个动力去做;恰好碰到这次阅读全文
posted @ 2016-12-21 14:09 smark 阅读(1359) 评论(1) 编辑
摘要: SmartRoute是基于Dotnet Core设计的可运行在linux和windows下的服务通讯组件,其设计理念是去中心化和零配置即可实现服务通讯集群。SmartRoute是通过消息订阅的机制实现服务与服务之间的通讯,它可以让广播网段内所有服务器上的应用自动构建通讯集群; 而通讯集群完全是Sma阅读全文
posted @ 2016-11-08 17:50 smark 阅读(1325) 评论(4) 编辑
摘要: 说到订阅服务通讯一般都会想到基于队列的消息生产和消费模式,这也是在实际应该中比较常用的方式。一般生产者把消息发送到队列服务中心,然后消费者去中心订阅;然而这种方式需要一个消息服务中心,而在这里所说的订阅服务通讯则有点不一样,因为需要更灵活的订阅方式,所以需要去除中心化处理;但去除中心化那则需...阅读全文
posted @ 2016-01-12 10:39 smark 阅读(938) 评论(1) 编辑
摘要: elastic communication是基于c#开发支持.net和mono的通讯组件(简称EC),EC的主要目的简化mono和.net下的通讯开发难度,通过EC可以非常快速地开发基于mono和.net的通讯交互应用。EC抽取的基础的通讯协议默认支持protobuf,msgpack的数据对...阅读全文
posted @ 2015-11-30 14:31 smark 阅读(1102) 评论(5) 编辑
摘要: 在制定一个规模比较多大的聊天应用时,往往需要制定部署多个应用服务,其一可以保障服务的可靠性,其二可以增加用户负载量.但制定这样一种应用体系是一件复杂的事情,毕竟同一群体的用户实际上会在不同的服务器接入,这样信息转发和处理就是一件比较麻烦的事情.但通过smartroute的订阅机制这一系列的事...阅读全文
posted @ 2015-08-26 10:04 smark 阅读(359) 评论(0) 编辑