正文内容加载中...
posted @ 2014-10-21 20:14 蔷薇理想人生 阅读 (9332) 评论 (1) 编辑
摘要:本博客迁移到部署在jae上的独立博客系统wordpress,博客地址:点击打开独立博客。欢迎大家一起来讨论IT技术。 消息中间件基本上是每一个大型互联网公司的标准基础技术组件配置,虽然有很多的开源消息中间件,功能也很强大,但是今天我还是想介绍一下怎样自主架构与设计并实现一套完整的分布式消息中间... 阅读全文
posted @ 2014-10-15 18:05 蔷薇理想人生 阅读 (1501) 评论 (0) 编辑
摘要:本博客迁移到部署在jae上的独立博客系统wordpress,博客地址:点击打开独立博客。欢迎大家一起来讨论IT技术。现在很多企业都在搭建自己的私有PAAS平台,当然也有很多大型互联网公司搭建共有PAAS平台(例如SAE/BAE/JAE(jae.jd.com))。那么使用PAAS平台来部署SAAS应用... 阅读全文
posted @ 2014-08-31 16:13 蔷薇理想人生 阅读 (2182) 评论 (0) 编辑
摘要:原文地址:http://www.cnblogs.com/cloud_china/p/3799907.html剖析云平台中的“共享型数据库”摘要:随着云计算的出现,出现了很多新的名词,像弹性扩容,平缓迁移,资源隔离等。目前我就“共享型数据库”做一下解释,下面就以京东云擎的云数据库为例,给大家剖析什么叫... 阅读全文
posted @ 2014-06-20 18:25 蔷薇理想人生 阅读 (2262) 评论 (0) 编辑
摘要:上一篇博客给大家推荐了目前处于免费阶段的PAAS平台,可以托管各种应用,大家反响很不错,说明大家还是很需要和认可这个免费托管各种web应用的京东云擎平台。但是很多用户还是很担心未来可能还是会收费,对于很多用户只是简单部署一个自己的博客,如果让这种用户付费是比较困难的。不过最近我发现京东618期间... 阅读全文
posted @ 2014-06-10 15:00 蔷薇理想人生 阅读 (4025) 评论 (4) 编辑
摘要:1.前言曾经很久以前,想找一个免费的空间部署一个属于自己的技术博客真是太难了,使用过SAE,但是很快就面临收费了,后面也就不了了之了。目前自己又找到一个免费的PAAS平台,可以部署各种语言的web应用,那就是京东的PAAS平台京东云擎jae,网址是jae.jd.com点击打开链接.2.初体验我自己使... 阅读全文
posted @ 2014-05-09 00:36 蔷薇理想人生 阅读 (8884) 评论 (36) 编辑
摘要:引言为什么我会写这一篇博客,因为最近很多京东云擎jae的用户反应一个问题就是他们部署在jae上面的应用访问很慢,有极少数应用甚至经常出现504超时现象,当然大家首先想到的是jae性能太差,这也是人之常情,往往出现什么错误的时候首先想到是别人的不好,工作中很多同事也是这样,如果软件系统出现一个bug首... 阅读全文
posted @ 2014-04-22 15:08 蔷薇理想人生 阅读 (1479) 评论 (3) 编辑
摘要:帧传输类就是按照一帧的固定大小来传输数据,所有的写操作首先都是在内存中完成的直到调用了flush操作,然后传输节点在flush操作之后将所有数据根据数据的有效载荷写入数据的长度的二进制块发送出去,允许在接收的另一端按照固定的长度来读取。 帧传输类同样还是从缓存基类TBufferBase继承而来,实现的接口当然也基本相同,只是实现的方式不同而已,下面就来看看具体的实现过程和原理。 这个类所采用的默认缓存长度是512(static const int DEFAULT_BUFFER_SIZE = 512;),两个基本构造函数一个采用默认的缓存长度,另一个可以指定一个需要的缓存长度。下面还... 阅读全文
posted @ 2013-07-31 00:12 蔷薇理想人生 阅读 (7560) 评论 (0) 编辑
摘要:本节主要介绍缓冲相关的传输类,缓存的作用就是为了提高读写的效率。Thrift在实现缓存传输的时候首先建立一个缓存的基类,然后需要实现缓存功能的类都可以直接从这个基类继承。下面就详细分析这个基类以及一个具体的实现类。 缓存基类TBufferBase 缓存基类就是让传输类所有的读写函数都提供缓存来提高性能。它在通常情况下采用memcpy来设计和实现快路径的读写访问操作,这些操作函数通常都是小、非虚拟和内联函数。TBufferBase是一个抽象的基类,子类必须实现慢路径的读写函数等操作,慢路径的读写等操作主要是为了在缓存已经满或空的情况下执行。首先看看缓存基类的定义,代码如下: class ... 阅读全文
posted @ 2013-07-26 00:39 蔷薇理想人生 阅读 (1804) 评论 (0) 编辑
摘要:本节将介绍第一个实现具体传输功能的类TSocket,这个类是基于TCP socket实现TTransport的接口。下面具体介绍这个类的相关函数功能实现。 1.构造函数 分析一个类的功能首先看它的定义和构造函数实现,先看看它的定义:class TSocket : public TVirtualTransport { ......} 由定义可以看书TSocket继承至虚拟传输类,并且把自己当做模板参数传递过去,所以从虚拟传输类继承下来的虚拟函数(如read_virt)调用非虚拟函数(如read)就是TSocket自己实现的。 TSocket类的构造函数有4个,当然还有一个析构函数。四个构... 阅读全文
posted @ 2013-07-25 22:51 蔷薇理想人生 阅读 (11146) 评论 (0) 编辑