摘要: 来自 <http://www.jianshu.com/p/053a5ca89bbb#> 前言 今年,2017年,我们将迎来 Java 语言的 22 岁生日,22岁,对于一个人而言,正是开始大展鸿图的年纪,可是对于日新月异的科技圈中的一门开发语言而言,却是一个傲视群雄的老态龙钟的年纪。 JVM 语言发 阅读全文
posted @ 2017-04-19 17:08 D调的华丽呢 阅读(24467) 评论(2) 推荐(1) 编辑
摘要: 来自 <http://www.blogjava.net/hello-yun/archive/2012/10/10/389289.html> 一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key% 阅读全文
posted @ 2017-04-19 17:07 D调的华丽呢 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 1 大型网站定义 海量的数据; 高并发的访问量。 3 演进 3.1 单机网站 各功能模块之间通过JVM内部的方法调用进行交互,应用和数据库之间通过JDBC进行访问。 3.2 数据库与应用分离 使用单独的数据库服务器,仍使用JDBC访问数据库。 3.3 应用服务器集群 使用DNS或者负载均衡器给服务器 阅读全文
posted @ 2017-04-19 14:52 D调的华丽呢 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1 定义 组件分布在网络计算机群上,组件之间仅仅通过消息传递来通信兵协调行动。 2 为什么使用分布式 单机处理能力存在瓶颈; 升级单机处理能力的性价比越来越低; 分布式系统稳定性、可用性好 3 分布式系统的难点 缺乏全局时钟; 故障独立性; 单机故障(SPoF,Single Point of Fai 阅读全文
posted @ 2017-04-19 14:49 D调的华丽呢 阅读(497) 评论(1) 推荐(0) 编辑
摘要: 来自 <https://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/#ibm-pcon> 一个简单的 Thrift 实例 首先根据 Thrift 的语法规范编写脚本文件 Hello.thrift,代码如下: 清单 1. Hello.thr 阅读全文
posted @ 2017-04-19 13:55 D调的华丽呢 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1 概述 Redis 是开源、高性能的key-value数据库。 Redis很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 Redis适合的场景主要局限在较小数据量的高性能操作和运算上。 2 优点 异常快 - 每秒可执行大约11 阅读全文
posted @ 2017-04-19 11:43 D调的华丽呢 阅读(211) 评论(0) 推荐(0) 编辑