关于一次线上应用异常的奇幻之旅

2017-05-26 01:02:10
阅读: 53
    博主所在的公司 有一个多半年前的项目 后端研发人员已经离职 突然有一天一个平台需要用这个服务 鉴于之前的经验认为他们已经对接过 应该主要问题是程序bug 造成的  第一天洗洗排查下来 的确应用入口存在一个可能性的bug 经过反复测试 最总想到了折中的方案修复了 本以为万事大吉 没想到上线后 主平台没事 业务平台故障依旧 博主拿来业务平台 跟踪调试发现 有个解密字符串始终无法解密 怀疑是加密时 key 错误 跟业务平台细细交流后发现 的确是key的问题  然后业务平台修复上线  故障减缓 接着又发现 下的单子都变成同一个人的 经 .....

zookeeper

2017-05-04 08:11:26
阅读: 36
        ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,[1] 提供Java和C的接口。ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码 .....

扎克伯克眼中的未来:智能手机将会消失

2017-05-01 14:52:37
阅读: 27
在上周Facebook的F8大会上,扎克伯格再次描绘了他对Facebook“十年计划”的畅想,以及智能手机时代结束之后人们生活方式的科幻式变革。Facebook“十年计划”最初是由扎克伯格于去年4月提出,当时只有一个大的愿景,并无太多细节。在今年的F8大会上,扎克伯格描绘了Facebook的三步行动方案:在上周Facebook的F8大会上,扎克伯格再次描绘了他对Facebook“十年计划”的畅想,以及智能手机时代结束之后人们生活方式的科幻式变革。 Facebook“十年计划”最初是由扎克伯格于去年4月提出,当时只有一个大的愿景,并无太多细节。在今年的F8大会上,扎克伯格描绘了Facebook的 .....

liblog的docker 部署之阿里云容器服务

2017-03-16 05:30:17
阅读: 64
https://dev.aliyun.com/detail.html?spm=5176.1972343.2.2.a0GWJr&repoId=32584linux 部署pull liblog 镜像docker pull registry.cn-hangzhou.aliyuncs.com/niefengjun/liblog部署方法 docker run --rm -e "mysqlhost=172.28.20.17" -e "mysqlpwd=syswin" -e "mysqluser=root" -it -p 8361:836 .....

阿里云容器服务

2017-02-25 09:15:50
阅读: 86
最近在学习docker,开始是在阿里云的Ubuntu云服务器上安装的docker engine环境。后来发现阿里云有容器服务(container service),目前正处于公测阶段,正好借学习docker的机会初步体验一下。使用阿里云容器服务,首先要创建一个集群,集群简单来说就是计算资源的一种集合,比如ECS(云服务器)就是其中一种计算资源。创建集群的界面如下(创建时需要选择ECS的数量与配置):创建集群时,会自动创建对应的ECS(在ECS控制台会看到对应的实例)与负载均衡(在负载均衡控制台也能看到对应的负载均衡实例)。创建好集群之后,为了访问集群,需要在自己的电脑上安装docker客户端( .....

用阿里云证书实现https服务

2017-01-11 10:40:57
阅读: 165
前两天微信小程序发布了 博主跃跃欲试 一看文档发现接口只能用https 的  然后就各种找 找到了阿里云的免费证书https://common-buy.aliyun.com/?commodityCode=cas#/buy申请完证书 将证书放到nginx层 通过配置server {     listen 443;     server_name www.niefengjun.cn;     ssl on;    .....

segment 一个nodejs分词模块

2016-11-22 11:26:45
阅读: 253
1、使用方法安装:$ npm install segment --save使用方法:// 载入模块var Segment = require('segment'); var text="这是一个非常不错的nodejs网站 niefengjun.cn" ;// 创建实例var segment = new Segment(); // 使用默认的识别模块及字典,载入字典文件需要1秒,仅初始化时执行一次即可 segme .....