开源技术
文章平均质量分 73
Mikes张羊羊
Beyond coding
展开
-
浅议消息中间件技术标准与开源实现
使用消息中间件是企业应用中降低模块间耦合的重要方式,开源和商用的消息中间件产品也很多,这些产品都遵循一种或多种消息中间件技术标准。在消息中间件领域有两类技术标准:1、面向接口的消息服务标准:这类标准规定了消息服务的接口,但没有规定采用何种方式实现,可以开发新的应用层协议或者直接在TCP上进行套接字编程实现这些接口。面向接口消息服务使用最广泛的是JMS标准,多个厂商提供了JMS的实现,JMS比较原创 2013-07-02 10:17:01 · 2780 阅读 · 0 评论 -
Git核心功能探秘
本文立足分布式版本控制工具Git基本功能,阐述这些功能的含义、应用场景,并注重和其他传统版本控制工具在相似功能上的横向比较,以使对Git不甚了解或者刚刚使用Git的读者对Git的基本功能,以及Git本身能有更深入的理解。Git本质与特征 Git最初是用于Linux操作系统内核开发使用的版本控制工具,在这里不再对其历史做过多介绍,你只需知道Git和大名鼎鼎的Linux是由同一个原创 2013-08-23 13:49:00 · 1453 阅读 · 1 评论 -
Git核心功能探秘——续篇
在上篇“Git核心功能探秘”一文中,主要对Git的结构原理,与传统版本工具的异同,以及主要功能含义进行了基本阐述。刚刚接触Git的使用者通过上文应该可以上手进行实践,但是随着项目的深入,会遇到各种各样的问题,如Git版本恢复、冲突与解决等。要想更好的解决这些问题,必须对Git内部组织和各个功能的细节进一步分析阐述。因此本文中我们将更进一步,探索这些重要细节。Git内部组织探析原创 2013-12-02 10:09:27 · 1169 阅读 · 0 评论 -
设计模式最后一击
关于这篇文章设计模式是每个面向对象开发者必备的知识,是面向对象设计的经验之谈。但是设计模式对于工程人员来讲又是模糊的一门技术,因为他没有严格的数学分析与证明,是实践检验下的合理的经验,对于初学者尤其难理解。笔者也曾经困惑于此,随着工程实践的增加,越来越对设计模式明晰起来,因此想写一篇最终的总结,将我对设计模式的理解简洁的写下,力求一针见血,以后便不再纠结于此,也供其他朋友参考、指正和交流。原创 2015-01-28 18:32:22 · 1298 阅读 · 0 评论 -
设计优秀系统的22条军规
优秀系统的定义:高可扩展性、高性能、高吞吐量、高可维护性、高可靠性、高可用性、高。。。。一家之言,轻喷。。。下面正题开始(没有华丽的分割线):1、按20倍正常访问量设计、按3倍正常访问量实现、按部署1.5倍正常访问量部署2、简化系统范围(按80/20原则)、简化设计(成本/扩展性折中)、简化实现(更多靠经验)3、分布方式:拷贝分布(每个机器部署同样的服务或同样的数据)、垂直原创 2015-06-24 16:51:43 · 1198 阅读 · 0 评论