2016年5月2日
摘要: 1.概念 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。 JSON的意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。 XML也是一种数据交换格式, 阅读全文
posted @ 2016-05-02 17:51 Marval 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中用到了DTO,简单了解了一下。 DTO:数据传输对象,用来连接表现层和应用层之间的数据交互。数据传输对象是没有行为的POJO对象,它的目的只是为了对领域对象进行数据封装,实现层与层之间的数据传递。我们不直接将领域对象用于数据传递,因为领域对象更注重领域,DTO更注重数据。而且,由于“富领 阅读全文
posted @ 2016-05-02 16:44 Marval 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://www.ruanyifeng.com/blog/2011/09/restful.html 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发 阅读全文
posted @ 2016-05-02 12:42 Marval 阅读(202) 评论(0) 推荐(0) 编辑
摘要: (来源:开源中国社区 http://www.oschina.net/p/codis) Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Re 阅读全文
posted @ 2016-05-02 00:23 Marval 阅读(248) 评论(0) 推荐(0) 编辑
摘要: (来源:http://www.cnblogs.com/shanyou/archive/2012/09/04/2670972.html) Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前, 阅读全文
posted @ 2016-05-02 00:15 Marval 阅读(178) 评论(0) 推荐(0) 编辑
2016年5月1日
摘要: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些 阅读全文
posted @ 2016-05-01 10:55 Marval 阅读(401) 评论(0) 推荐(0) 编辑
2016年4月30日
摘要: 阿里巴巴dubbo主页:http://code.alibabatech.com/wiki/display/dubbo/Home-zh 1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架 阅读全文
posted @ 2016-04-30 17:59 Marval 阅读(13365) 评论(0) 推荐(2) 编辑
摘要: 互联网分布式系统中,很多服务是数据存储相关的,海量访问量下,直接访问存储介质是抗不住的,需要使用cache,cache集群的负载均衡算法就成为一个重要的话题,这里对现有的负载均衡算法进行一些总结。 BTW:虽然是Cache负载均衡算法小结,其实可以说是负载均衡算法小结,只是针对Cache应用场景罢了 阅读全文
posted @ 2016-04-30 15:05 Marval 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 负载均衡的基本算法,主要有以下几种(参考F5产品): 随机:负载均衡方法随机的把负载分配到各个可用的服务器上,通过随机数生成算法选取一个服务器,然后把连接发送给它。虽然许多均衡产品都支持该算法,但是它的有效性一直受到质疑,除非把服务器的可运行时间看的很重。 轮询:轮询算法按顺序把每个新的连接请求分配 阅读全文
posted @ 2016-04-30 14:44 Marval 阅读(3430) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/heyonggang/p/3660600.html 1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接 时它们可以释放这个连接,连接的建立是需 阅读全文
posted @ 2016-04-30 14:26 Marval 阅读(13796) 评论(0) 推荐(1) 编辑