工作
DrylandFish
这个作者很懒,什么都没留下…
展开
-
kvdb之路
<br /><br />kvdb之路:<br />1.一切从客户端开始,开始接手客户端,参照着淘宝的tbstore开始了socket编程之路。渐渐熟悉和修改出了自己的storeSocket,然后随着讨论的深入,加上了连接池,连接池使用apache pool管理socket,apache pool负责管理socket的创建、保持一定的连接数,最大连接数,销毁,检测连接正常。因为客户端需要面对多台服务器通信,每个服务器又有多个socket连接,所以又设计出了Server 和全部机器状态表SAT,当某台Serve原创 2011-01-15 11:19:00 · 6075 阅读 · 0 评论 -
消息中间件理解
消息中间件理解: 1.消息中间件是个服务,最简单理解 邮件服务。消息系统类似于邮件系统。 2.发布者发送消息,接收者在能连接到服务器的情况下接收到消息。依据是发送和接收的主题一致。而邮件系统依据邮件地址确认是谁的消息。 3.tnotify在订阅端和服务器端建立了一个长连接,一有订阅的新消息产生,自动就像流水一样,消息流到客户端,即时性很高(服务器主推送) 4.消息从发送到订阅端的单通信功能来说非常简单,复杂在于对消息数据的管理,tnotify/activemq都提供使用jmx对消息管理监控机原创 2011-01-15 12:24:00 · 1176 阅读 · 0 评论 -
coding coding coding 感悟
最近写代码常有所感 。前些年写软件,感觉是在搭积木 ,一个软件用控件或者对象组合起来 ,写点业务逻辑,偶尔写两个算法(递归、树),就完成了。自测,提交给客户。反馈,修改,基本轻轻松松。 现在写代码感觉非常耗神,先不说功能强大,一般完成基本功能已经很耗时,再加上想让代码优雅、松耦合、可配置、贱壮、配置日志输出错误,出错后可以增量自动重新做, 部署。今天花了大半天外加下班时为通过某sa同学的配置优雅(只能牺牲一下我的代码优雅,一句crontab 需要我修改几段代码外加不优雅)好吧,这也算是我的一个功能需求吧,基原创 2011-01-20 22:15:00 · 639 阅读 · 0 评论