随笔分类 -  开源技术

摘要:『然而大中型企业用户很快意识到,真正的难点在于如何保证“大环境”一致』,是的,给你 OpenStack + Docker,给你一堆虚拟机,给你镜像库和一堆容器,你仍然很难构建出能 Run 起来的业务系统。 阅读全文
posted @ 2016-08-04 13:53 老兵笔记 阅读(3057) 评论(0) 推荐(0)
摘要:自动化测试、自动化构建、自动化运维、环境维护、资源申请和释放、虚拟机集群、容器集群……对于一支庞大的技术团队,这些名词术语意味着生产效率,意味着快速迭代,意味着研发、测试、运维 All in,当然也可能意味着混乱,有操不完的心,有维护不完的事,工程越多,并行项目越多,麻烦越大。 阅读全文
posted @ 2016-06-23 13:48 老兵笔记 阅读(4965) 评论(0) 推荐(1)
摘要:这是去年的RCA报告。mysql-connector-java-5.1.27 之前的版本里,CancelTask 会大量累积,从而严重影响 JVM 内存,最终引发 FullGC。之后的 mysql-connector-java 里,CancelTask 已经不采用全局的 Timer 任务池了。测试证明,频繁的大数据查询场景下,mysql-5.1.34 驱动的性能处理远优于 mysql-5.0.7 驱动。 阅读全文
posted @ 2016-03-29 13:25 老兵笔记 阅读(2201) 评论(1) 推荐(1)
摘要:四个解读:click 事件还是 tap 事件?Zepto 的 show/hide 有时不靠谱。Android 下的跨域问题。pushState 调用失败也属于跨域问题。 阅读全文
posted @ 2015-12-30 11:28 老兵笔记 阅读(4536) 评论(0) 推荐(0)
摘要:大家都做这件事,一定是因为当数据量大到一定程度,数据重要到一定程度时,online schema change 和刷库不容有失,第一解决锁表问题,不能影响线上业务,第二搞定操作回滚问题,第三解救 DBA 于倒悬。 阅读全文
posted @ 2015-12-08 14:22 老兵笔记 阅读(5289) 评论(0) 推荐(1)
摘要:iDB 的主要目的是解决绝大部分重复、复杂的数据库运维工作 ,满足业务对数据库信息查询和快速变更需求,借此提升研发效率,保证数据库操作符合审计要求,有可追溯的变更和审核日志。 阅读全文
posted @ 2015-12-08 14:08 老兵笔记 阅读(10265) 评论(0) 推荐(0)
摘要:在构建基于容器的私有云以及相应的持续发布时,还需要解决这些基础问题:容器日志如何收集?Mesos 还是 K8s?如何保证 Registry 镜像Pull/Push安全?如何保证 Marathon API 和 Docker API 调用安全? 阅读全文
posted @ 2015-11-20 17:23 老兵笔记 阅读(3183) 评论(0) 推荐(2)
摘要:我们在构建基于容器的私有云以及相应的持续发布时,遇到并解决了哪些问题呢? 阅读全文
posted @ 2015-11-02 21:36 老兵笔记 阅读(3681) 评论(2) 推荐(1)
摘要:本次容器技术大会和QCon大会上,360/点评/阿里/汽车之家/UCloud……都讲述了容器云的技术栈选型以及遇到的问题,这里做一个汇总,同时分享窝窝容器私有云的技术栈。 阅读全文
posted @ 2015-10-21 15:07 老兵笔记 阅读(20706) 评论(0) 推荐(3)
摘要:大致想来,李丹刘奎还需要解决这么几个基础问题:绘图所依赖的监控原始数据如何收集?如何加工?如何存储?图形如何绘制,各种指标如何叠加?拓扑关系如何绘制? 阅读全文
posted @ 2015-01-23 09:48 老兵笔记 阅读(19850) 评论(7) 推荐(5)
摘要:大致想来,李丹刘奎还需要解决这么几个基础问题:绘图所依赖的监控原始数据如何收集?如何加工?如何存储?图形如何绘制,各种指标如何叠加?拓扑关系如何绘制? 阅读全文
posted @ 2015-01-23 09:48 老兵笔记 阅读(19850) 评论(7) 推荐(5)
摘要:如此一来,子查询的执行效率居然受制于外层查询的记录数,那还不如拆成两个独立查询顺序执行呢。 阅读全文
posted @ 2013-11-29 16:29 老兵笔记 阅读(25615) 评论(1) 推荐(6)
摘要:继续回顾慢查询优化案例。 阅读全文
posted @ 2013-09-18 18:44 老兵笔记 阅读(19304) 评论(6) 推荐(2)
摘要:EXPLAIN 结果中,第一行出现的表就是驱动表(Important!) 对驱动表可以直接排序,对非驱动表(的字段排序)需要对循环查询的合并结果(临时表)进行排序(Important!) 阅读全文
posted @ 2013-09-14 17:17 老兵笔记 阅读(25250) 评论(6) 推荐(5)
摘要:当然,也有业务场景绕不开 multiget,那么,一是按照 facebook 所说,此时需要的是更多的 CPU,把缓存数据复制一份到另一个 memcache 集群上,一个集群负责读一半的 keys;二是按照火丁所说,最好保证批量查的这批键值都在同一个 mc node 上。 阅读全文
posted @ 2013-09-04 12:36 老兵笔记 阅读(8943) 评论(1) 推荐(0)
摘要:这个问题不仅仅是PHP才会遇到,用 curl-library 时都可能会遇到此隐藏小 BOSS。 阅读全文
posted @ 2013-09-02 09:49 老兵笔记 阅读(5477) 评论(0) 推荐(0)
摘要:存储介质、WebServer和中间件们的那些默认参数和超时设置总结。 阅读全文
posted @ 2013-06-19 17:03 老兵笔记 阅读(16945) 评论(1) 推荐(2)
摘要:存储介质、WebServer和中间件们的那些默认参数和超时设置总结。 阅读全文
posted @ 2013-06-19 17:03 老兵笔记 阅读(16945) 评论(1) 推荐(2)
摘要:存储介质、WebServer和中间件们的那些默认参数和超时设置总结。 阅读全文
posted @ 2013-06-19 17:03 老兵笔记 阅读(16945) 评论(1) 推荐(2)
摘要:存储介质、WebServer和中间件们的那些默认参数和超时设置总结。 阅读全文
posted @ 2013-06-19 17:03 老兵笔记 阅读(16945) 评论(1) 推荐(2)