上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页
摘要: 之前的文章已经介绍过如何使用HttpClusterApi进行去中心化的HTTP集群服务访问,这一章主要详细讲述如何使用HttpClusterApi,主要包括如何定义节点,创建服务接口和使用接口描述不同情况下的WebApi服务。最后通过HttpClusterApi简便地调用百度的一些云服务接口。 介绍 阅读全文
posted @ 2018-12-27 10:09 beetlex 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 之前的文章已经介绍过如何使用HttpClusterApi进行去中心化的HTTP集群服务访问,这一章主要详细讲述如何使用HttpClusterApi,主要包括如果定义节点,创建服务接口和如果使用接口描述不同情况下的WebApi服务。最后简单地通过HttpClusterApi来调用百度的一些云服务接口。 阅读全文
posted @ 2018-12-25 09:39 beetlex 阅读(632) 评论(0) 推荐(1) 编辑
摘要: async和await作为异步模型代码编写的语法糖已经提供了一段时间不过一直没怎么用,由于最近需要在BeetleX webapi中集成对Task方法的支持,所以对async和await有了深入的了解和实践应用.在这总结一下async和await的使用,主要涉及到:自定义Awaitable,在传统异步 阅读全文
posted @ 2018-12-22 08:46 beetlex 阅读(1721) 评论(2) 推荐(2) 编辑
摘要: 写程序做下性能测试都是例行的事情了,一般在普通电脑上测试一下如果比较理想那基本不出什么意外!但世事难料,代码写得不好经常担心CPU不够用,其实写得好但不能完全发挥出CPU资源的优势更是一件悲剧的事情!这次事件已经发生了两回,其实还真的很折磨人的。话不多说回到今天的正题Newtonsoft.Json  阅读全文
posted @ 2018-12-17 14:59 beetlex 阅读(5486) 评论(12) 推荐(15) 编辑
摘要: 一般应用服务都会部署到多台服务器之上,一、可以通过硬件得到更多的并发处理能力;二、可以避免单点太故障的出现,从而确保服务7X24有效运作。当访问这些HTTP服务的情况一般都是经过反向代理服务进行统一处理,这样的好处就访问透明化,统一管理和控制。但存在的问题就是服务处理延时加大,还有就是对小团或公司来 阅读全文
posted @ 2018-12-13 16:52 beetlex 阅读(2919) 评论(13) 推荐(20) 编辑
摘要: 在.net中做网络通讯往往都会用到SocketAsyncEventArgs,为了得到更好的性能配合Pool复用SocketAsyncEventArgs可以得到一个更好的效果,但在dotnet core在linux下这一块的处理好像存在严重的问题!经过多天的测试,终于在Linux下Debug到这一情况 阅读全文
posted @ 2018-12-05 10:50 beetlex 阅读(1789) 评论(1) 推荐(2) 编辑
摘要: 相信大家都清楚asp core有着非常出色的性能,它出色的性能也源于网络服务模块Kestrel;在techempower测试中Kestrel基础核心达到了700万级别的RPS吞吐能力,具备这样的能力那对应的Kestrel.Transport.Sockets也应有着不错的性能。接下来简单地分析一下Ke 阅读全文
posted @ 2018-11-26 09:26 beetlex 阅读(2707) 评论(1) 推荐(6) 编辑
摘要: 传统的HTTP接口调用是一件比较繁琐的事情,特别是在Post数据的时候;不仅要拼访问的URL还是把数据序列化成流的方式给Request进行提交,获取Respons后还要对流进行解码。在实际应用虽然可以对HttpClient进行一个简单的封装,一旦到了上层大量的API调用还是不方便和不好维护。但如果在 阅读全文
posted @ 2018-11-19 15:04 beetlex 阅读(5455) 评论(10) 推荐(7) 编辑
摘要: 编写网络通讯都要面对一个问题,就是要把很久不存活的死连接清除,如果不这样做那死连接最终会占用大量内存影响服务运作!在实现过程中一般都会使用ping,pong原理,通过ping,pong来更新连接的时效性,最后通过扫描连接列表来清除掉。虽然这种做法比较简单,但很难抽取出通用性的封装,扫描整个列表复杂度 阅读全文
posted @ 2018-11-13 10:20 beetlex 阅读(1002) 评论(1) 推荐(4) 编辑
摘要: 之前的文章讲述过通过IO合并实现百万级RPS和千万级消息推送,但这两篇文章只是简单地讲了一下原理和测试结果并没有在代码实现上的讲解,这一编文章主要通过代码的实现来讲述消息IO合并的原理。其实在早期的版本实现IO合并还是比较因难的,需要大量的代码和测试Beetlex是完全自己实现这套机制。不过这一章就 阅读全文
posted @ 2018-11-08 10:03 beetlex 阅读(2048) 评论(3) 推荐(9) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页