万物流变:从辩证法看互联网架构和人生
辩证法
这两天在学习辩证法,发现辩证法的思想非常有意思。辩证法简单的说就是事物都是运动、变化和发展的,事物的对立面在某些情况下是可以互相转换的,而且正是这种矛盾推动着事物向前发展。
辩证法的思想自古有之,也是系统化思维和思辨思维的重要方法论,我们先简单看下其历史和脉络。
中国古代朴素辩证法
- “祸兮福所倚,福兮祸所伏”
- “物极必反”, “否极泰来”
- “天下大势,分久必合,合久必分”。
希腊古代辩证法
"在我们身上,生与死,醒与梦,少与老,都始终是同一的东西。后者变化了,就成为前者,前者再变化,又成为后者。“赫拉克利特的这些话表达了对立面是互相转化的思想。赫拉克利特还明白表述了"一切皆流,无物常住”,“一个人不能两次踏入同一条河流”的发展变化的思想。
客观唯心主义辩证法
以黑格尔为代表的客观唯心主义辩证法主要表现为“正题-反题-合题”,应该理解成“某种我们认为的普遍概念或原理-—对普遍概念或原理的反对——新的普遍概念或原理”,这里的普遍概念或原理只是相对意义的,而不是演绎派所说的绝对意义的。至于绝对意义的普遍概念或原理本应该是只能通过无限步骤的辩证发展才能够达到。
唯物主义辩证法
马克思唯物辩证法的三个基本规律是对立统一规律、质量互变规律、否定之否定规律。
- 对立统一规律揭示了事物内部对立双方的统一和斗争是事物普遍联系的根本内容,是事物变化发展的源泉和动力(比如白天和黑夜是对立的,可是相对于地球来说,它们却是统一的)
- 质量互变规律揭示了一切事物运动、变化、发展的两种基本状态,即量变和质变以及它们之间的内在联系和规律性;
- 否定之否定规律揭示了事物由矛盾引起的发展,即由肯定──否定──否定之否定的螺旋式的前进运动。
互联网架构辩证发展
单体架构
早起的互联网应用,因为流量少,功能简单,基本上如下图所示,单体(Monolithic)就能支撑。
分布式架构
随着流量和功能的增加,单体应用不再能支撑,水平扩展性和服务化拆分成为互联网的标配。
中台架构
虽然SOA(Service Oriented Architecture,面向服务的架构)和微服务有一统天下之势。但是并不代表单体架构就会退出历史舞台,特别是在中台概念提出来以后,中台要求通过集中式的中台管控,来提升软件系统的复用,避免趋同的业务重复造轮子现象。其目的就是要通过中台能力,赋能前线业务,提升对前线业务的支撑效率。其架构思想如下图所示。
可以看到,中台架构虽然也是集中式的代码管控,但并不是对Monolithic的简单回归,而是综合了分布式理念之后的、升级版的“超级单体”。正是这种不教条,这种辩证的发展,才推动着互联网架构不断的往前发展演进。
正所谓“天下大势,分久必合,合久必分”,这句话用在互联网架构的演进上也是合适的。
辩证的世界观
对立的存在
很多道理不是一边说了就算的,这个世界几乎没有绝对的存在。有无数种对立的价值,在我们人生中都会起作用,都是对的。
- 就像我们的价值观当中同时会追求自由派和保守派
- 就像我们天性中就要追求舒适又要追求刺激
- 就像我们既要诺守诚信又要拥抱变化
- 就像我们既要自由又要自律
- 就像我们既要有敏感力也要有钝感力
豁达的心态
辩证法告诉我们基本上任何事情都是两面的,从一个方面看是“坏”的事情,从另一个角度看可能就是“好”的。而且“坏”和“好”随着时间的推移,情景的不一样,可以互相转换。看问题不能只看一面。
这无疑教会了我们另外一个更加豁达的看待世界的方法,如果对待任何事情,我们都有能力发现其“善”的一面,我们就会充满慈爱,心怀感恩,也就没有那么多抱怨和纠结。
比如,即使是遭遇突如其来的疾病,我们也可以感受疾病带来的“好处”。因为疾病给了我们独处和自省的机会,让我们可以更加深刻的感受生命和自己。很多人在生完一场大病之后,对生命有完全不一样的认识,把财富和省外之外看的都很轻,更加豁达和开明,生活的更轻松愉快。
最后贴一段《西部世界》中我非常喜欢的话:
“Some people choose to see the ugliness in this world, the disarray. i choose to see the beauty. To believe there is an order to our days, A purpose.” -Dolores
万物流变:从辩证法看互联网架构和人生相关推荐
- 互联网架构的演变,看了好多这个讲的确实清楚!
从过去的 OA.CRM.ERP 等单机即可满足要求的系统到现代互联网时代各大公司的分布式.微服务平台,互联网架构正在经历着巨大的变革,技术也在不断的更新迭代. 图片来自 Pexels 这也意味着众多软 ...
- 从支付宝看大用户规模互联网架构发展
在大部分互联网公司中业务和技术是这样的关系,公司是业务驱动型的,技术是服务于业务的,在不同阶段技术承担着业务背后的守门员角色. 互联网系统系统发展到一定规模之后需要面对多个层面不同的压力,从资源压力到 ...
- 张力柯:从技术演变的角度看互联网后台架构(附视频回顾)
5月25日,互联网架构技术沙龙圆满落幕.本期沙龙特邀请腾讯的技术专家分享关于技术架构.落地实践案例.无服务器云函数架构.海量存储系统架构等话题,从技术角度看架构发展,为开发者们带来丰富的实践经验内容, ...
- 2018GIAC全球互联网架构大会上海站最新日程抢先看!
2018年11月23-24日,为期两天的 GIAC全球互联网架构师大会将在上海拉开帷幕.GIAC全球互联网架构大会是由msup和高可用架构技术社区联合举办的面向架构师.技术负责人及高端技术从业人员的年 ...
- 互联网架构如何促进数字化营销
2018云栖大会南京峰会的企业级互联网架构专场,数梦工场企业事业部总经理段云飞对互联网架构助力企业数字化营销升级进行了讲解,首先讲述了未来十年的新型互联网时代,然后介绍了新型互联网的架构和两个案例,最 ...
- 朱晔的互联网架构实践心得S1E2:屡试不爽的架构三马车
朱晔的互联网架构实践心得S1E2:屡试不爽的架构三马车 [下载本文PDF进行阅读] 这里所说的三架马车是指微服务.消息队列和定时任务.如下图所示,这里是一个三驾马车共同驱动的一个立体的互联网项目的架构 ...
- 大型互联网架构与集群技术
java架构必须掌握的几点技术? 关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注 ...
- 大型互联网架构与集群技术(Java方向)
java架构必须掌握的几点技术? 关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注 ...
- 我周末参加了个互联网架构大会!
大家好,我是煎鱼. 前两天 GIAC 全球互联网架构大会在深圳举办了,总算是有个长年在深圳举办的大会了,愉快参加了大部分的场次,面基了不少社区网友. 在大会上也捞了好几个可爱的小手办,感觉上班可以小黄 ...
最新文章
- AGGCN | 基于图神经网络的关系抽取模型
- Linux环境下启动Tomcat太慢
- 基础算法 —— 递归/递推 —— 汉诺塔问题(Hanoi)
- python编程(nginx、uwsgi和webpy)
- explict关键字
- 『Python』skimage图像处理_旋转图像
- 还在为满意的渐变色发愁吗?10+个网站帮你轻松实现
- deeplabv3+ 跑 cityscape 数据集
- Capstone/CS5211低成本替代昆泰CH7511B方案
- java点击注册跳转到注册页面_web项目为什么点击注册按钮跳转不到注册页面?...
- DQN 强化学习 (Reinforcement Learning)
- Android到底凉不凉?34岁Android程序员用自己的故事告诉你
- Docker知识点整理
- Wireshark lua 插件提取PCAP报文中文件,图片,视频
- js计算距离特定日期多少周多少天
- 开发到上线仅 16 天,海外党研发微信小程序全攻略
- 计算机设置桌面三点,再见“电脑弹窗”:3个小设置,让电脑桌面干净如新机...
- DO447管理任务执行--控制任务执行
- npm发布第三方插件
- makehuman学习笔记