摘要:
本质:DNS解析CNAME时最终会请求到阿里CDN的DNS服务器上,阿里CDN的DNS服务器会判断请求ip的物理区域是哪里,同时根据各CDN节点的压力做全局的负载均衡 返回合适CDN节点的ip。 http://cstdlib.com/tech/2015/08/18/what-is-cdn/ 需求 C 阅读全文
摘要:
http://blog.jobbole.com/71095/ 对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis 文档与相关源码的仔细研读,为大家详细剖析了 Redis 的缓存过期/失效机制相关的技术原理与实现细节。 下面是作者原文: 作为一种定期清理无效数据的重要 阅读全文
摘要:
http://www.ibm.com/developerworks/cn/opensource/os-cn-redis-coordinate/index.html 在分布式系统中,各个进程(本文使用进程来描述分布式系统中的运行主体,它们可以在同一个物理节点上也可以在不同的物理节点上)相互之间通常是需 阅读全文
摘要:
http://redis.io/topics/distlock 在不同进程需要互斥地访问共享资源时,分布式锁是一种非常有用的技术手段。 有很多三方库和文章描述如何用Redis实现一个分布式锁管理器,但是这些库实现的方式差别很大,而且很多简单的实现其实只需采用稍微增加一点复杂的设计就可以获得更好的可靠 阅读全文
摘要:
一、进程 资源分配和调度的基本单位 各个进程拥有自己的代码段。 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。 二、线程 线程比进程轻量级,线程的切换cpu花费比进程小,线程能加大系统的并行度。 一个进程的各个线程之间是共享代码段的,各个线程都有一个程序计数器来指向下一条应该 阅读全文
摘要:
一、类冲突测试 写了两个类路径完全一样的类,然后分别打包成a.jar和b.jar。在另一个project里面同时依赖这两个jar包,eclipse不会报错,编译和运行也不会报错。而JVM真正载入的类是a.jar的类(JVM应该会根据jar的名称顺序来载入类吧)。 二、jar包结构 1、导出runna 阅读全文
摘要:
1、阿里的消息队列有MQ和Notify 消息队列的作用是解耦,并发,异步 2、MQ不保证重复性,保证局部有序 Notify不保证重复性,不保证有序性 3、重复性 因为多个线程或者进程或者多个机器之间进行通讯可能会出现问题,比如:网络超时而造成流程不能正常进行下去。所以比较好的处理机制是重试。 在多机 阅读全文
摘要:
http://www.tuicool.com/articles/qyiyim 下面会讲解ssh的密码登陆和免密码登陆。无论是密码登陆还是免密码登陆,安全使用的都是RSA非对称加密。 SSH之所以能够保证安全,原因在于它采用了公钥加密。 整个ssh密码登录过程是这样的: 1)用户向远程主机发登录请求: 阅读全文
摘要:
思考: 1、HDFS的架构,各个组件的作用(namenode和datanode) 扩展性(namenode采取联邦HDFS,datanode可以按需扩展); 容错机制(写n份和namenode的容灾) 1、Hadoop包含一个完整的生态圈 Hive 数据仓库 HDFS 分布式文件系统 MapRedu 阅读全文
摘要:
Java 1.2 uses major version 46 Java 1.3 uses major version 47 Java 1.4 uses major version 48 Java 5 uses major version 49 Java 6 uses major version 50 阅读全文