随笔 - 59, 文章 - 4, 评论 - 184, 引用 - 7
数据加载中……

使用Eclipse3.1的新特性方便的发布你的RCP Product

     摘要: Eclipse3.1刚刚release的时候,它的RCP发布功能就很吸引我,当时正好有个小东西要做,就用了这个功能发布了一个小程序,似乎很多人推荐用NSIS,但是我觉得Eclipse的这个功能似乎更方便,几乎不用担心任何部署的问题。
  阅读全文

posted @ 2006-01-16 23:16 fisher 阅读(3688) | 评论 (4)编辑 收藏

N久没有更新了-大杂烩-blogjava年终看点

Blog有一个多月没有更新了,今年8个月的忙碌生活,以及最后两个月的突击使我彻底失去了热情,无论是工作还是写blog,目前只想每天休息休息,看看书。
12月底回了一趟北京,然后又顺路回大连家中办了点事情,待了三天,又飞回武汉着手招人和培训的工作,为明年的工作做准备,技术上有些事情还得自己动手,不知道这忙碌的生活什么时候可以停歇.....

在妖精群里还跟非鱼说要写一篇关于架构师职责的Blog,暂时还是没心情写,不过自从那次在群里讨论过架构师的职责之后,似乎已经有很多人写了这方面的文章,在blogjava中就有很多了,架构师之家的文章数目也一下激增起来。

近期blogjava也是好戏连台,虽然不写,看着也是过足瘾了。

canonical是个很好的写手,学理论物理出身的思维缜密果然不同凡响,关于架构师的职责那篇,已经把能写的都写尽了。江南白衣 搞的springside.org.cn看起来也很吸引人,有理想的好青年的典范。非鱼的几篇关于架构的文章也写的很扎实,预备役架构师是有些谦虚了,呵呵。Jerry在经过一段时间的忙碌之后,似乎又再次复活了,以每天一到两篇的速度持续更新blog,让我着实佩服他的精力,几篇blog的涉猎范围so广,足见积累之深。老庄最近似乎也是琐事缠身,除了在上月底被Rx反敲丧钟的时候露了几次脸,就没怎么出现过,看来年底了哪里都是忙碌的时候。Raimundox近期多次出手,除了对老庄的《丧钟》系列的再次释疑之外,还为我们贡献了Smalltalk的入门手册,实为近期技术blog中风头最劲的一个了。飞云小侠也更新渐少了,除了今天预告了WebWork2.2的发布,已经10天没更新了。近期weide技术架构评估也是颇为扎眼,算是近期最全面完整的一篇技术文章了,显然是花了精力了,难怪达到14709的访问量 :)

2005年让我感觉到人的精力毕竟有限,以及,一个纯技术人员能发挥的能量实在太小了,虽然不情愿,但这可能促使我更早的脱离纯技术岗位,真是凌乱的一年......

posted @ 2006-01-11 00:36 fisher 阅读(710) | 评论 (4)编辑 收藏

【ESB专题】之六 - System Management及其相关模式

 

开发一个基于消息的解决方案是不容易的事情,在生产中操作这样一个产品同样也是一个挑战:一个基于消息的集成解决方案一天可以产生、路由和转换成千上万的消息。我们不得不处理异常、效率瓶颈或改变合作系统。而为了使事情变得更加有挑战性,组件经常被分布在不同的平台和机器上,甚至位于不同的地理位置。

 

System Management包含以下几种模式

l         Control Bus

l         Detour

l         Wire Tap

l         Message History

l         Message Store      

l         Smart Proxy

l         Test Message

l         Channel Purger

 

 

除了与生据来的复杂性、分布式集成的规模以及个性化的应用之外,低耦合的架构使得测试和debug变得更加困难。Martin Fowler将这个症状称为“架构师的梦想,开发者的梦魇”。低耦合的架构原则以及间接的依赖于外部系统提供了灵活性。然而,测试一个消息生产者不了解消息消费者的系统可能会是一个挑战。另外异步的和时间相关的消息使得事情变的更加复杂。举例来说,消息方案可能被设计没有被成消息生产者者必须从接受者那里得到一个回应。同样的消息基础设施通常保证传输消息,但不能保证传输时间。这是的开发基于消息传送结果的测试用例变得困难。

 

当监控一个消息解决方案,我们可以在两个抽象层面上跟踪消息流。一个典型的系统管理方案监控多少消息被发送或者它多长时间得到一个被处理的消息。这些监控方案不检查消息数据,除了可能会检查消息头中的几个字段(比如消息标识或者消息历史)。与之相对的,BAMbusiness activity monitoring)方案聚焦于包含在消息中的有效数据,举例来说,发生在过去一小时的所有订单的金额。System Management中的很多模式都足够通用并可以用在以上两个目的中(监控消息头或者消息内容)。然而,由于BAM本身就是一个新领域,并且需要从数据仓库中获得很多数据(有些我们根本就没有涉及到),我们决定在系统管理的内容中讨论这些模式。

 

系统管理模式被设计用于为保持一个基于消息的复杂系统的运转所提出的需求并提供工具。System Management的模式涉及三个种类:监控和控制,观察和分析消息流量,测试和调试

 

监控和控制

 

一个Control Bus提供一个单独的控制点来对一个分布式方案进行监控和管理。它将多个组件连接到一个中心管理控制台,这里可以显示每个组件的状态并且监控通过每个组件的消息流量。控制台同时也可以用于发送控制命令给组件,比如,转变消息流。

我们可能想要在路由消息时添加附加的步骤,比如验证或者日志。由于这些步骤可能使效率降低,所以我们可以通过Control Bus来控制他们开关。一个Detour为我们提供这种能力。

 

观察和分析消息流量

 

有时我们想要在不影响主要消息流的情况下观察消息的内容。一个Wire Tap允许我们接入到消息流中。

当我们调试一个基于消息的系统,知道一个特定的消息在哪使很有帮助的。Message History保留一个消息访问过的所有组件的日志,而不需要增加组件间的依赖。

然而Message History依赖于单独的消息,一个中心的Message Store可以提供一个穿越系统的每个消息的完整记录。结合Message HistoryMessage Store可以分析所有消息穿过系统的可能路径。

Wire Tap, Message History, Message Store帮助我们分析异步的消息流。为了跟踪发送到请求-应答service的消息,我们需要在消息流中插入一个Smart Proxy

 

测试和调试

 

在部署前测试一个消息系统是一个非常好的注意。但是测试不应该停止在部署前。你应该有能力验证正在运行的消息系统运行持续的运行正常。你可以周期性的发送一个Test Message到系统中并验证结果。

当一个组件失败或者运行不正常,它可以简单的终止,并放弃一个channel中的剩余消息。在测试期间这是很有用的。一个Channel Purger可以为我们做这些。

 

posted @ 2005-11-23 20:20 fisher 阅读(1618) | 评论 (7)编辑 收藏

【过劳死】27个危险信号,在你身上发生几个了? (zt)

最近身体不太好,转贴一则文章,提醒自己多多休息和锻炼。

------------------------

 只要踏入在我们IT这个行业, 过不了几年身体就是亚健康状态,过渡的话就可能会“过劳死”,要想防止“过劳死”,就必须了解身体为我们发出的“过劳死”信号。

    研究者认为:在这27项症状和因素中占有7项以上,即是有过度疲劳危险者,占10项以上就可能在任何时候发生“过劳死”。同时,在第1项到第9项中占两项以上或者在第10项到18项中占3项以上者也要特别注意,这27项症状和因素分别是:

  1.经常感到疲倦,忘性大;

  2.酒量突然下降,即使饮酒也不感到有滋味;

  3.突然觉得有衰老感;

  
4.肩部和颈部发木发僵;

  
5.因为疲劳和苦闷失眠;

  
6.有一点小事也烦躁和生气;

  7.经常头痛和胸闷;

  8.发生高血压、糖尿病,心电图测试结果不正常;

  9.体重突然变化大,出现“将军肚”;

  10.几乎每天晚上聚餐饮酒;

  11.一天喝5杯以上咖啡;

  12.经常不吃早饭或吃饭时间不固定;

  13.喜欢吃油炸食品;

  14.一天吸烟30支以上;

  15.晚上10时也不回家或者12时以后回家占一半以上;

  16.上下班单程占2小时以上;

  17.最近几年运动也不流汗;

  18.自我感觉身体良好而不看病;

  19.一天工作10小时以上;

  20.星期天也上班;

  21.经常出差,每周只在家住两三天;

  22.夜班多,工作时间不规则;

  23.最近有工作调动或工作变化;

  24.升职或者工作量增多;

  25.最近以来加班时间突然增加;

  26.人际关系突然变坏;

  27.最近工作失误或者发生不和。

  针对如何摆脱过度疲劳,何永成博士开出如下处方:

  消除脑力疲劳法:适当参加体育锻炼和文娱活动,积极休息。如果是心理疲劳,千万不要滥用镇静剂、安眠药等,应找出引起感情忧郁的原因,并求得解脱。病理性疲劳,应及时找医生检查和治疗。

  饮食补充法:注意饮食营养的搭配。多吃含蛋白质、脂肪和丰富的B族维生素食物,如豆腐、牛奶、鱼肉类,多吃水果、蔬菜,适量饮水。

  休息恢复法:每天都要留出一定的休息时间。听音乐、绘画、散步等有助解除生理疲劳。

  科学健身方法:一是有氧运动,如跑步、打球、打拳、骑车、爬山等;二是腹式呼吸,全身放松后深呼吸,鼓足腹部,憋一会儿再慢慢呼出;三是做保健操;四是点穴按摩。

    哥们, 上面27条在你身上出现几条症状了?  怕怕吧? 

  建议哥们们每天早上和傍晚各抽出一小时锻炼身体,毕竟身体是革命的本钱!

转自: 电子商务论坛 http://bbs.eczn.com/

上面下划线的是我有的问题,你都有哪些?

posted @ 2005-11-23 13:38 fisher 阅读(682) | 评论 (0)编辑 收藏

WTP1.0已经到达M9

经过这半年的使用,WTP在我们组内已经从只用于开发Web Service的工具变成web开发的首选插件
虽然只是0.7版,但WTP的设计确实很好,目前WTP1.0已经release到了M9,还有20几天就到达release date了,热烈期待中....

posted @ 2005-11-23 13:29 fisher 阅读(607) | 评论 (0)编辑 收藏

仅列出标题
共12页: 上一页 1 2 3 4 5 6 7 8 9 下一页 Last