序言
夏天一来,居然没有蚊子了,也是奇怪。。。那嗡嗡嗡的声音一直在耳边盘旋。。
很多想法都在一瞬间,不停的迭代,想法也在不停的过时。。。
真相?
很多时候,你所看到的,你所听到的,你所闻到的,并不一定就是真相。。。在模棱两可之中,你去猜测。。。
出现了故障就是运维的锅吗?看看漫天的新闻,都是因为运维自动化脚本造成的故障???真相真的是这样么,并不是。。。以讹传讹倒是有一套,还能传的很玄乎。。。是谁在编写故事,又是谁在编造假象。。。
一张截图就能反映养生么?就凭着一句话,你怎么评价企业文化;就凭着一句话,你又怎么评价他人所在的立场。。。你怎么解读别人的话语,又是谁在让你误解。。。
不同的场景,反映了不同的事实,反映了不同的本质问题,你需要解决什么问题,你就会采取合适的方法来解读。。。
什么是非非,都似是而非。。。保持开放的思维。。。一切皆有可能。。。你看我表面上很聪明,实际上却是个傻。。。傻了解一下。。。
前段时间一直在思索,如果前端有两个LVS,如果不做成主备的话,那么如何做成双活的模式。。。看到系统中存在自建的DNS,就判定是根据DNS来轮询,然后两个LVS进行负载均衡的模式,但是。。。后来和大神一探讨,发现实际的实现方式并不是这样。。。
在这个场景中,LVS存在,DNS存在,的确可以使用DNS轮询来达成VIP地址的双活,但是为什么不采用这种方式来做呢?首先,如果使用DNS来做的话,会有缓存,在更新VIP之后,不能及时的更新缓存,那么就会有业务影响;其次,如果使用DNS来做的话,DNS是不会对后端的LVS进行健康检查的,从而当后端LVS宕机之后,需要手动更改DNS的配置;再次,如果使用DNS的方式来做的话,DNS不能做权重,也就是性能好的机器不能承担更多的责任;最后,DNS不能做会话保持,也就是同一客户端进来,不能根据ip进行会话保持,当采用其他的方式的时候,可以对四层做会话保持,当然,LVS本身也可以进行会话保持,当时增加了额外的复杂度。
乱纷纷,就像是一首朦胧诗。。。
猜。。。并一定就是真的,即使你看到了很多存在的东西,例如LVS,例如DNS,她的实际构造是这个样子的。。。两台LVS均虚拟出相同的VIP,而在上层的路由器中,使用等价交换路由协议,写入动态路由,当同一客户端访问这个VIP的时候,就分配到相同的LVS上进行访问,并且,LVS和路由器之间进行动态信息交换,每三秒探测一次,从而达到健康检查的目的,当十秒发现LVS宕机之后,在路由器中将宕机的路由删除,从而保证高可用的目的。。。OSPF了解一下,反正网络我也不懂,我只是听说的。。。我这么诚实,了解一下。。。
跳槽的能力
跳槽,不可能的。。。这辈子都不可能的。。。
在上一篇文章中,其实很明显的角度就是站在个人的立场来考虑问题,当用个人的立场来看待问题的时候,其实还是比较狭隘的,不能统一的进行考虑,所以这篇文章采用另外一种立场来看待这个问题。。。
从企业的立场来说,看重什么?你的过往经历,你的过往成果,你的能力,你的价值,你的未来。。。
你为什么要学习各种各样的技能?是为了满足自己的好奇心?还是为了更好的发展。。。每个人应该都追求的更好的东西,从而是为了更好的发展。。。
你需要更好的发展,从而你需要更好的平台。。。你需要各种各样的借势。。你也需要各种平台的光环。。。
你需要进入一个比较好的平台,那么你就需要符合这个平台的要求,例如你需要懂各种中间件,你需要了解其原理,你需要知道高并发,你需要知道各种IO的连接方式。。。你要遵守这个平台的基本规则,也就是面试要通过。。。带着镣铐跳舞了解一下。。。
那么综上,你需要学习什么???
你需要知道进入一个好的平台有什么要求。。。从而去准备那些要求的东西,你需要慢慢积累,你需要花时间去打磨你的这些技能。。
任何一门技术,如果不能带来价值,那么就毫无价值。。。再好,再牛逼,再叼的技术也是如此。。。
你懂的这样子的一门技术,你就应该加工资?不可能的。。。你会这个技术,能否利用这个技术为企业创造价值,这个才是核心能力。。。
你对一个底层有很多的研究,那么当线上出现故障的时候,你是否能一眼就能定位问题,然后解决故障???这就是技术的价值,这就是底层的技术的价值。。。如果你研究了底层,出现了故障。。。你懵逼了,那你学了有个屁用。。。
你会一个技术点,你懂得redis是一个key-value的存储,有极高的性能,有什么用?如果你会用redis做成一个缓存系统,保障其高可用,高可靠,高扩展,你知道这个适合于什么样的业务,你知道如何解决缓存热点问题,你知道如何解决缓存雪崩的问题,你知道如何解决缓存穿透的问题,你知道如何将应用改造成不强依赖缓存,那么说明你懂redis。。。否则,你研究过源码又如何???一切不以业务发展的目的学技术都是耍流氓。。。
企业在招人的时候,对这个人已经有定位,这个人需要解决什么问题,这个人需要具备什么样的能力。。。需要招收一个架构师,就算你的代码写的再牛逼,又有何用?需要招收一个java程序员,就算你的C写的再叼,又能如何?需要一个会加班的人,就算你的效率再高也是不符合企业的。。。核心价值要满足,其他的都是边缘效应。。。
最好的滋味,就是耐人寻味。。。所以有的时候,看招聘的时候就很有意思了,写着熟悉docker优先,熟悉devops优先。。。说明了什么,说明了企业未来的发展动向是使用容器技术,企业未来使用的运维是自动化运维。。。
你能用技术武装到牙齿?用技术包装自己。。。如何包装???使用这项技术,能解决问题,能更好的推动开发的效率,能更好的推动公司的发展。。。这种技术,才是最牛逼的技术。。。
看重一项技术,花时间好好打磨,不要刚入门就放弃。。。。
在规则之上,能熟练的运用规则,也是一种能力。。。有的人说,那个傻啥都不会,职位比我高,工资比我高,老板对他好。。。说明一个问题,在有些方面人家的实力远远超过于你,总体说来就是,整体的综合实力要远远强于你。。。综合实力了解一下。。。
我一直认为加班的都是傻,因为这种加班都是无效的加班,是一种效率低下的做法。。。最近天天11点下班,我会告诉你么。。。我就不说我是傻。。。
协同作战。。。阻塞了解一下,在读取IO的时候,从内核加载到用户进程,会被阻塞,从内核内存加载到用户内存,会被阻塞。。。并行,不可能的,每个部门的加入都会导致各种阻塞。。。
一切技术都是为业务服务,一切技术不为业务服务都是耍流氓。。。不好意思,耍流氓很多年,反正风也不来。。。。
阻塞的价值???在进行各种协商的时候,阻塞是否有价值。。。或许有价值,或许没价值。。。。从大局观来说有价值,每个阶段的协商都是为了更好的促进发展。。。从个人来说没有价值,无效的等待是一种低效率的表现。。。
醉眼看世界,世界随我陶醉。。。
如果我不吹牛逼,你怎么了解我?感谢大哥给我吹牛逼的机会,见识到一个不同的世界。。。。如果我不加班,我怎么了解你?感谢大哥给我加班的机会,见识到一个不同的见解。。。
夏夜的风最迷人。。。