`
江南白衣
  • 浏览: 550057 次
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
最近都实在憋不出什么花团锦簇的大块文章,还是安心在微博里碎碎念算了。 地址: http://www.weibo.com/calvin1978
SpringSide之后,一别经年。今儿又见,感觉真好。 VJTools,是主力于Java的唯品会,关于Java的一些小家底,有《唯品会Java开发手册》,核心基础类库 ,问题排查小工具,三块。各位看官看着是好的,烦请拨冗“Star” :   https://github.com/vipshop/vjtools   1.《唯品会Java开发手册》
0.引言:   企业应用血统的MQ,无论是JMS还是AMQP的实现,都比较复杂而Scalability又马马虎虎. 打算找些真正有互联网血统的那些简单,简陋但务实的MQ系统来看下, 计划有Amazon的SQS,Linkedin贡献出来的Apache Karfka , 偏重于Log收集的Apache Flume 和 Facebook Scribe,或是借助一些NOSQL系统来简单搭建的方法。 1.Amazon SQS:    Amazon SQS(Simple Queue Service)是亚马逊云上的MQ服务.    核心API很简单,Sender方面的SendMessage和Receiv ...
週末都在學習"軟件匠藝",去那些出書的,開Conferenc e的,搞培訓 的那裡逛了一圈後,將這個萬能筐子的Scope框成 -- “對高質量軟件的態度,對技藝與工具的追求,及終生持續的學習、練習與Pair式交流/傳授的獲取方式。”   在這個Scope下,我們可以做下面的事情:   1. 沒有對Sonar的持續使用,無法宣稱自己對質量的尊重。     當然,Sonar 只能代表靜態机械的檢查。代碼是否真正可維護,人肉的Code Review依然需要在每個迭代裡堅持。   2. 持續的Reading List     在Wiki上共同維護Craftsma ...
   现在的书都好厉害,《高效程序员的45个习惯》,《软件架构师应该知道的97件事》.....但总觉得自己就是个FIFO的管道,看完后基本没记住什么。      或许这个喧嚣而碎片化的年代,惟有屈指可数的东西,才能可能真正被时时记起,践行吧。在公车上强迫着自己从十多年轻轻重重的实践中,砍剩最后的几样非如此 不可,且无处不可的实践:      1. 节奏固定 (3周),总是产出可运行软件 的迭代开发 .    2. 高覆盖率 (90%以上),高执行速度 (5分钟以内)的测试用例 与持续集成 (Hudson).    3. Scrum式 ...
   SSO方案中太多平行对称的分支选择,就像博而赫斯那小径分岔的花园。刚手写完一个超迷你劲袖珍的SSO,顺着 SAML2.0和OpenID的规范,记录一下这些分岔点: 流程是从身份提供者还是消费者发起? 身份提供者,也就是SSO Server了,又叫Id Provider,简称Idp。而身份消费者,SSO Client,在SAML里叫做Sp。 身份提供者发起流程中,用户登录进SSO Server,SSO Server展现一个Portal/菜单,上有到各SSO Client的URL若干,每个URL上都已经加了身份信息的料。 身份消费者发起流程中,Portal ...
 又过一年了,更新一次自己的ESB笔记,内容实在,枯燥无味,浓缩即精华....年度最大发现应该是Fuse ESB 4.0吧。 ESB的类型     ESB最终以两种截然不同的形态存在于实际项目中:     一种是纯粹的SOA交互基础中间件,是系统间松耦合地互操作的基础设施。     一种是ESB风格的应用,联合多个系统提供组合服务,例如电信的ISAG能力网关就是其中典型。既有一个ESB的实现作为其基础设施,同时也遵循ESB的编程模型。     两者间的界限并不明显,在渐变中ESB对周边服务的业务逻辑会越来越了解,直接体现在ESB中的业务逻辑也越来越多。 基础能力    由ESB充 ...
    背景音乐:《要不要就一起加入G C D》,唱:陈珊妮,词:夏宇。   JDK5是一个巨大的转折点(泛型,Annotation,并发...),而JDK6就是一个可安全升级的加强版,对新项目是不升白不升,白升谁不升,对旧项目就是升了也白升,不升也没啥损失吧。   稍微整理了一下官方JDK6官方Features and Enhancement说明 :   比较有用的升级 性能提升 :从VM、并发、Collection等方面出发,每次JDK版本升级总会快上10%-20%,是最固定的红利了。 VM :垃圾收集算法比原来高效了一些,outofmemory产生时将heap memeo ...
    年又过年,去年在写在译的书又长出了一茬,又是时候订一份今年的读书计划。   架构师自我修养类类     架构类的好书从来都很少,今年又长出两本来: 《Beautiful Architecture》  《Beautiful Code》的姐妹作,里面有三成的 ...
  Struts2.1继承了Struts无敌的用户数量,加上Webwork大为优雅的架构,再加上新鲜出炉的2.1版Convention Plugin在RoR式零配置文件方面的完善,个人对它已相当满意。   没人知道多如牛毛的传统MVC框架中哪个是最好的,但就像硬件界买IBM不会犯错一样,Struts2.1也应该是未来一段时间里安全的选择,特别是企业里有N多开发团队和开发人员的时候。   当然,现在fashion已从传统MVC框架转向RIA与Ajax套装了,这要另论。   Struts2.1.6的更新,可见InfoQ中文站的一篇报道 :   1.Convention-Plugin,比原来 ...
   年末最后一天,昭事上帝 ,聿怀多福,祈望来年的Java社区争气一点,实现偶们小小的愿望... 1.Java 7.0发布     Java7.0吸引架构师的地方有Garbage First垃圾收集算法  ,NIO2   和Concurrent包的fork-join 框架  .     Garbage First与BEA JRockit  的算法类似,替代了原来暂停时间优先的CMS算法,提供了一个固定的垃圾收集时间--如勉强可接受的20ms。架构师们终于可以放心一些,系统不会再忽然停顿两秒。     好消息是,也许不用等JDK7,G1算法的Beta版已经在JDK6.0 ...
1 资料 JDK5.0垃圾收集优化之--Don't Pause(花钱的年华)   编写对GC友好,又不泄漏的代码(花钱的年华)   JVM调优总结   JDK 6所有选项及默认值   2 GC日志打印   GC调优是个很实验很伽利略的活儿,GC日志是先决的 ...
  与Mule 2.0抵死缠绵了两周,喜忧掺半。但只在2.0之后,Mule才算真正 站到了ESB的起跑线上。     完整的笔记见我的Wiki: http://wiki.springside.org.cn/display/calvin/Mule , 这里主要列一下实际的升级感受。 InfoQ中文站新闻   Mule2.0的What's new   Migrating Mule 1.x to 2.0   Pattern Based Development with Mule 2.0   《Open-Source ESBs in Action》作者文章 ...
             TerraCotta  通过将POJO对象在群集内下的共享,让POJO不再局限于SNA(Share Nothing Architect)的架构,比较透明的支持了集群模式,可谓POJO开发模型的最后一块拼图。       其实它的原理很简单,本身是一个中央 ...
    08已过了一季,马上就要三十的人了,总有些脱不开烟火气的惫懒。为了那些"将来",今年要读的书:一、架构模式   模式,就仿佛一个代号。一个大的架构,总能分拆成一个个代号与符号来演绎。   SOA、ESB、SCA,注定了还是这一两年内纠缠着业界和客户的名词,大型架构内应用间的集成交互、性能、伸缩性、可靠性、可管理性、可扩展性、安全性,永远都是设计人员的心头好。 《Pattern-Oriented Software Architecture, Volume 4 -- A Pattern Language forDistributed Computing》架构模式的超级集 ...
Global site tag (gtag.js) - Google Analytics