《浪潮之巅》读书笔记

第1章 帝国的余晖 AT&T公司

在很长一段时间里,贝尔实验室总是用“无须为经费发愁”这一条理由来吸引优秀的科学家到该实验室工作,这使得贝尔实验室不仅在通信领域长期执牛耳,而且在射电天文学、晶体管和半导体、计算机科学等领域也都领先于世界,其闻名于世的发明包括射电天文望远镜、晶体管、数字交换机、计算机的UNIX操作系统和C语言等。

……

阅读全文

kubernetes 部署多套 nginx ingress

背景

一套环境配置多个Ingress Nginx,一个是给到正式包,一个是给马甲包使用。

  • 可以让同一套后端代码同时服务于两个 App
  • ingress 不同,入口的 LB 地址也不同
  • 外界无法察觉这两个 App 其实是由同一套后端代码所提供的服务

PS: 其实这功能和 Nginx 的反向代理很像,但是在同一套 kubernetes 集群环境下,同时利用了云厂商提供的 LB 功能。

……

阅读全文

kubernetes 部署 apollo 配置中心

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

本文介绍在 kubernetes 环境下部署 apollo 配置中心的方法。

……

阅读全文

ubuntu编译安装sqladvisor和使用示例

sqladvisor 是美团团队打造的 MySQL SQL 语句查询优化工具,官方网站:https://github.com/Meituan-Dianping/SQLAdvisor

SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评内部广泛应用,公司内部对SQLAdvisor的开发全面转到github上,开源和内部使用保持一致。 主要功能:输出SQL索引优化建议

官方文档默认是基于 centos 编译的,这篇文章是介绍在 Ubuntu 下编译和使用,以及一个小 bug 的修复。

……

阅读全文