
系统架构
wwwsq
这个作者很懒,什么都没留下…
展开
-
为什么日志只应该有三个级别
日志只需要三种级别:normal、error、debug。其中normal用来记录一般性的程序运行信息,error用来记录必须处理的错误信息,debug用来记录详细的调试信息。程序普通运行的时候只开error和normal日志;当需要追踪问题的时候再开debug日志。这分别代表了我们能够做出的三种反应:日常查看状态(normal)、发现需要关注解决的问题(error)、调试分析问题(debug)。原创 2013-08-03 01:15:55 · 3141 阅读 · 4 评论 -
大型系统内部资源定位的途径
大型系统内部的资源定位(比如各种服务,各种存储),有两种方式:内部dns解析,用二级域名来定位可用的资源使用方很清晰,望文生义,一下就知道这个是什么服务。比如passport.xxx.com, cache.xxx.com之类的通过修改dns配置,很容易迁移流量缺点:dns缓存很容易导致系统出问题,而且流量迁移过程通常要持续一个星期内部虚ip,用交换机来定位可用的资源流量迁移可以立刻生效用vip很容原创 2013-08-04 12:51:17 · 1695 阅读 · 0 评论 -
你以为SSL是安全的吗?
有很大概率,现有SSL中的其他某个或者某些加密算法,已经被某些情报部门掌握了碰撞或者破解方法。只是没有像王小云那样公布出来而已。原创 2014-09-10 21:11:51 · 4514 阅读 · 0 评论 -
Zookeeper的优缺点
zookeeper不是为高可用性设计的由于要跨机房容灾,很多系统实际上是需要跨机房部署的。出于性价比的考虑我们通常会让多个机房同时工作,而不会搭建N倍的冗余。也就是说单个机房肯定撑不住全流量(你能设想谷歌在全球只剩下一个机房在干活吗)。由于zookeeper集群只能有一个master,因此一旦机房之间连接出现故障,zookeeper master就只能照顾一个机房,其他机房运行的业务模块由于没有m原创 2012-06-08 11:50:14 · 23706 阅读 · 8 评论