Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
[阅读全文]开源APM业务性能剖析系统架构
以前用过不少apm产品,最近我们开始使用elastic出品的免费开源APM。
[阅读全文]企业私有Harbor仓库
我们在研发、测试、生产环境使用Harbo已经1年多了,现在推荐给大家使用。
[阅读全文]优化nginx静态资源
通过对一些静态资源简单的设置,例如设置静态资源的过期时间、以及压缩,可以减少网站的加载时间,同时也能减少服务器的带宽。
[阅读全文]linux文件系统高级权限属性
k8s抓取pod网络包
在 Kubernetes 的实际使用中,我们经常需要配合业务调查问题,对于微服务来说,这个问题更多的是查看 API 的调用情况,这些API或者采用 RPC 协议或者是采用 HTTP 的协议。这两种协议都是基于 TCP 的协议,所以一般我们会到容器中使用 tcpdump 工具来抓包,然后就地或者拿出来放到 wireshark 图形化软件里面分析。
[阅读全文]varnish替换squid的原因
varnish替代squid的主要原因是因为squid不支持多核cpu,以及一些对象清理的问题。
[阅读全文]复习-12Factor方法论
今天继续复习了一下12Factor方法论,更深一步了解其精华所在:
[阅读全文]普罗米修斯监控
Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。
[阅读全文]