摘要: 转自: http://www.infoq.com/cn/articles/basis-frameworkto-implement-micro-service 微服务(MicroServices)架构是当前互联网业界的一个技术热点,圈里有不少同行朋友当前有计划在各自公司开展微服务化体系建设,他们都有相同的疑问:一个微服务架构有哪些技术关注点(technical concerns)?需要哪些基础框... 阅读全文
posted @ 2015-12-01 17:04 Vincent.Cai2010 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 转自: http://www.cnblogs.com/rainbowzc/p/3357594.html 1 ZeroMQ概述 ZeroMQ是一种基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZeroMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间。 ... 阅读全文
posted @ 2015-11-08 16:29 Vincent.Cai2010 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 转自: http://www.infoq.com/cn/articles/cucumber-robotframework-comparison 一、摘要 自动化测试可以快速自动完成大量测试用例,节约巨大的人工测试成本;同时它需要拥有专业开发技能的人才能完成开发,且需要大量时间进行维护(在需求经常变化的情况下),所以大部分具有很好开发技能的人员不是很愿意编写自动化用例。但由于软件规模的高速... 阅读全文
posted @ 2015-11-06 16:42 Vincent.Cai2010 阅读(3080) 评论(1) 推荐(1) 编辑
摘要: http://www.oschina.net/translate/smartstack-service-discovery-cloud http://www.jianshu.com/p/771240b3668d https://www.consul.io/ http://owenyang0.github.io/2015/05/08/2-minute-introduction... 阅读全文
posted @ 2015-10-27 14:07 Vincent.Cai2010 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 转自: http://www.blogjava.net/youxia/archive/2008/12/07/244883.html 在SpringSide 3的官方文档中,说安全框架使用的是Spring Security 2.0。乍一看,吓了我一跳,以为Acegi这么快就被淘汰了呢。上搜索引擎一搜,发现原来Spring Security 2.0就是Acegi 2.0。悬着的心放下来了。虽然Sp... 阅读全文
posted @ 2015-10-26 14:10 Vincent.Cai2010 阅读(19679) 评论(1) 推荐(3) 编辑
摘要: 1.取最新N个数据的操作 比如典型的取你网站的最新文章,通过下面方式,我们可以将最新的5000条评论的ID放在Redis的List集合中,并将超出集合部分从数据库获取 使用LPUSH latest.comments命令,向list集合中插入数据 插入完成后再用LTRIM latest.comments 0 5000命令使其永远只保存最近5000个ID 然后我们在客户端获取... 阅读全文
posted @ 2015-10-22 16:58 Vincent.Cai2010 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Redis 持久化: 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF. RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。 Redis... 阅读全文
posted @ 2015-10-21 14:52 Vincent.Cai2010 阅读(174) 评论(0) 推荐(0) 编辑
摘要: http://docs.mongodb.org/manual/tutorial/model-tree-structures/ MongoDB五种树形结构表示法 第一种:父链接结构 db.categories.insert( { _id: "MongoDB", parent: "Databases" } ) db.categories.insert( { _id: "dbm", paren... 阅读全文
posted @ 2015-10-19 14:36 Vincent.Cai2010 阅读(2510) 评论(0) 推荐(0) 编辑
摘要: 转自: http://blog.csdn.net/aesop_wubo/article/details/7617416 如下图所示,Tomcat服务器主要有两大核心模块组成:连接器和容器,本节只分析连接器的实现。 连接器主要是接收用户的请求,然后封装请求传递给容器处理,tomcat中默认的连接器是Coyote.首先来看连接器的类图: protocol 我们发现这个类里面有很多与pr... 阅读全文
posted @ 2015-10-18 18:23 Vincent.Cai2010 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一、架构和技术介绍 1、简介 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现 2、activemq的特性 1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS No... 阅读全文
posted @ 2015-09-27 16:59 Vincent.Cai2010 阅读(261) 评论(0) 推荐(0) 编辑