代码改变世界

[置顶]docker入门

2016-09-06 09:42 by 雪霁, 4901 阅读, 1 推荐, 收藏,
摘要:一、介绍 1、 Docker的特性: 文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里。 资源隔离:系统资源,像CPU和内存等可以分配到不同的容器中,使用cgroup。 网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和IP地址。 日志记录:Docker将会收集和记录每个进程容器的标准 阅读全文

[置顶]业务层面解决缓存穿透的方案

2016-04-29 14:21 by 雪霁, 570 阅读, 0 推荐, 收藏,
摘要:网上有一些关于缓存穿透和缓存雪崩的解决方案,无非是: 1.如果查询数据为null,则把null进行缓存 2.使用布隆过滤器 先来说说缓存穿透的概念:我们在项目中使用缓存通常都是APP先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询 阅读全文

业务层面缓存穿透的解决方案

2016-04-30 14:18 by 雪霁, 3739 阅读, 0 推荐, 收藏,
摘要:网上有一些关于缓存穿透和缓存雪崩的解决方案,无非是: 1.如果查询数据为null,则把null进行缓存 2.使用布隆过滤器 先来说说缓存穿透的概念:我们在项目中使用缓存通常都是APP先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询 阅读全文

服务化之后本地和远程缓存的应用

2016-04-25 14:13 by 雪霁, 1359 阅读, 0 推荐, 收藏,
摘要:经过服务化之后,拆分出的用户中心,经过一段时间的监控,发现几个问题:1.每天的调用次数大约在2-3亿之间2.60%的调用集中在TOP100个接口之中3.用户中心的memcached压力在用户中心的线程排在第一个4.个别接口成为了服务化过程中的瓶颈5.memcached使用过程中监控到数据每天有几千次 阅读全文

dubbo在多机房多注册中心的方案

2016-04-25 14:12 by 雪霁, 1461 阅读, 0 推荐, 收藏,
摘要:技术交流群:534368042 起因:项目在服务化之后,开辟了一个新的专有云机房A,在原有物理机房B系统不迁移的情况下,需要A的系统调用B的各种dubbo服务,且A到B之间不能直接访问需要通过交换机做网络映射,现有B内部的网段是192.168.1.X A网段59.10.59.X 映射后A访问B的网段 阅读全文

java各种序列化性能测试

2016-04-25 14:12 by 雪霁, 783 阅读, 0 推荐, 收藏,
摘要:最近在做redis封装的过程中,需要使用序列化进行数据的传输,索性就把各种序列化方案都拿出来做了一个对比。 序列化有两种用途: 1)把对象的字节序列永久的保存在硬盘中 2)在网络上传输对象的字节序列 场景:通过模拟一个普通的POJO类进行序列化和反序列化的过程 每种情况进行1000万次的循环 不同版 阅读全文