作者:老马

技术是根基,沟通是桥梁,思想是灵魂。这3点是优秀架构师必不可少的能力。

分级告警策略,人性化系统监控

一、啥是告警? 监控平台发现系统异常,向系统负责人发出文字(例如,邮件/短信),色彩(有些公司,编译不过,CI平台会亮红灯),声音(有些公司,有蜂鸣器嗡嗡响,研发压力大呀)等警示,就是告警。   绝大部分公司,主要是通过文字发出系统异常告警信息。   文字告警有哪些常见的方法? 以58到家为例,目前……

跟繁琐的命令行说拜拜!Gerapy分布式爬虫管理框架来袭!

背景 用 Python 做过爬虫的小伙伴可能接触过 Scrapy,GitHub:https://github.com/scrapy/scrapy。Scrapy 的确是一个非常强大的爬虫框架,爬取效率高,扩展性好,基本上是使用 Python 开发爬虫的必备利器。如果使用 Scrapy 做爬虫,那么在爬取时,我们当然完全可以使用自己的主机来完成爬取,但当爬取量非常大的时候,我……

京东技术服务的智能初体验(转)

先自我介绍一下,曾经很长一段时间就职于腾讯,基本上腾讯所有的业务线都服务过。在那的5年时间也是我在技术领域成长最快的时光。 2014年的一个机缘巧合加入了京东,一个海量电商平台。对自己来说非常有挑战的事情就是公司和业务在持续的野蛮生长。 当时主要负责京东无线运维、测试和相应的一些内外部开放平台的建设。 ……

独辟蹊径:基于产品思维驱动运维自动化建设(转)

技术人员转型产品经理(Product Manager)并成功的有很多例子。牛逼的业界大佬有Pony马、雷布斯、张小龙、周鸿祎等;不算牛逼但也做出不俗成果的有你身边的 XXX、YYY、ZZZ 等。 现在互联网业界大多数to B (即对企业级,区别于to C)的 IaaS 或者 PaaS,如各种云计算服务、存储服务、安全服务、数据服务、监控服务、日志……

性能测试之 Gatling(转)

在应用程序上线之前,有多少人做过性能测试? 估计大部分开发者更多地关注功能测试,并且会提供一些单元测试和集成测试的用例。然而,有时候性能漏洞导致的影响比未发现的业务漏洞更严重,因为性能漏洞影响的是整个系统,而不仅仅是一个业务进程。 可能你们很多人听过 JMeter ,但是今天将介绍有竞争力的解决方案 —— Gatl……

一份实践性超强的架构部操作手册,拿走不谢!(转)

本人曾经负责某互联网电商公司架构部,离职交接时写过一篇交接文档,叫做“架构部操作手册”,如今时过境迁,里面很多信息已不再敏感,脱敏处理后分享,大家可以从中看到架构部的具体工作情况。 PS:每个公司的部门分工、流程、机制由其文化、历史、人员背景等决定,无一定之规,仅供参考。 一、部门简介 ……

使用Zuul构建API Gateway

一  微服务网关背景及简介 不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求。比如一个电影购票的收集APP,可能回调用电影分类微服务,用户微服务,支付微服务等。如果客户端直接和微服务进行通信,会存在一下问题: # 客户端会多次请求不同微服务,增加客户端的复杂性 #……

如何做好一个企业的安全负责人(转)

最近和圈子里的朋友聊天,常常被问到几个类似的问题,比如:“为什么国内很少听到真正CSO、CISO的职位与人员”、“如何做好一个企业的安全负责人”、“一个企业安全负责人应该具备什么样的能力要素”等等,加上前两周几个媒体记者对网络安全话题比较感兴趣,想搜集些素材,出几个安全方面的稿子,有些基本概念不太理解找我讨论……

三款简单而优秀的 Linux 网络监视工具

你可以通过这三个 Linux 命令了解当前网络的大量信息。iftop 通过进程号跟踪网络连接,nethogs 快速告知你哪些进程在占用你的带宽,而 vnstat 以一个良好的轻量级守护进程在后台运行,并实时记录你的网络使用情况。 iftop 令人称赞的 iftop 可以监听您指定的网络接口,并以 top 的样式呈现。 这是一个不错的小工具,可以……

从零起步到Linux运维经理,你必须管好的23个细节(转)

不想成为将军的士兵,不是好士兵-拿破仑 如何成为运维经理?成为运维经理需要什么样的能力?我想很多运维工程师都会有这样的思考和问题。 如何成为运维经理。一般来说,运维经理大概有两种出身,一种是从底层最基础的维护做起,通过出色的维护工作,让公司领导对这个人非常认可,同时对Linux运维工作也比较重视,逐步走向Ma……

饿了么异地双活数据库实战

一、多活的难点 我们先来看一下多活的第一个难点:要考虑做多活到底是同城的多活还是异地的多活。 跨地域网络延时是现阶段很难突破的点,因为饿了么面临的是异地的多活,所以我们需要基于延时这个前提来考虑方案。 从北京到上海中间有30毫秒的延迟,这个会带来什么问题?我们接下来会讲。 上图是同城和异地多活……

详解linux运维工程师入门级必备技能

it自动化运维就是要很方便的运用各种工具进行管理维护,有效的实施服务器保护 linux运维人员常用工具介绍 1.很多地方经常会用到的rsync工具 实施几台服务器的同步效果 我们公司就是使用这个工具完成服务器的游戏的服务端和客户端同步,有几个文章例子 rsync 强化技术(手动修改端口开启防火墙的情况下)并且通过脚本只同……

详解Linux运维工程师打怪升级篇

详解 Linux 运维工程师打怪升级篇 积累经验篇 做运维也快4年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点。 运维工程师 是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感知前方潮流变化。如:今年大数据,人工智能比较火。。。(相……