摘要:
不是技术也能看懂云原生 云原生越来越火了,无论是企业内部,还是技术论坛,上到应用架构,中到数据库存储,下到基础设施,无不谈云原生。可是云原生到底是什么,容易让人感到概念混乱不清。其实这不怪大家,这个概念太新了,不但大家困惑,业内大牛也在不断的改变着定义,直到现在才稍稍有所统一。 一、混乱且不断变化的 阅读全文
摘要:
说到大规模微服务系统,往往是一些7*24时不间断运行的在线系统,这样的系统往往有以下的要求: 第一,高可用。这类的系统往往需要保持一定的SLA的,7*24时不间断运行不代表完全不挂,而是有一定的百分比的。例如我们常说的可用性需达到4个9(99.99%),全年停机总计不能超过1小时,约为53分钟,也即 阅读全文
摘要:
第一回:小马创业选园区,开放标准是第一 小马最终还是决定走出大公司,自己去创业了。 他之所以这样决定,有两个原因,一方面,大企业多年的工作经验让他练就了从前端到后端,从Web到App,从产品设计到测试交付的全栈能力。他很自信,靠着这些能力,闯荡江湖应该没什么问题;另外一方面,他听说,姓“马“的,创业 阅读全文
摘要:
这是一个有关计算机网络协议的故事。 一、我佛造经传极乐 话说我佛如来为度化天下苍生,有三藏真经,可劝人为善。 就如图中所示,真经所藏之处,在于云端。佛祖所管辖之下,有四个区域Region,称为四大部洲, 一是东胜神洲,二是南赡部洲,三是西牛贺洲,四是北俱卢洲。 我佛所在西牛贺洲,是主站点。 在每个区 阅读全文
摘要:
一、微服务落地是一个复杂问题,牵扯到IT架构,应用架构,组织架构多个方面 在多家传统行业的企业走访和落地了微服务之后,发现落地微服务是一个非常复杂的问题,甚至都不完全是技术问题。 当时想微服务既然是改造应用,做微服务治理,类似注册,发现,熔断,限流,降级等,当然应该从应用开发组切入,一般一开始聊的会 阅读全文
摘要:
一、架构的三个维度和六个层面 1.1、三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。 第一个是IT架构,其实就是计算,网络,存储。这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担。数据中心,虚拟化,云 阅读全文
摘要:
在前面的一篇文章中,详细解读了Service Mesh中的技术细节,深入解读Service Mesh背后的技术细节。 但是对于数据面的关键组件Envoy没有详细解读,这篇文章补上。 一、Envoy的工作模式 Envoy的工作模式如图所示,横向是管理平面。 Envoy会暴露admin的API,可以通过 阅读全文
摘要:
本文章为《互联网高并发微服务化架构实践》系列课程的第六篇 前五篇为: 微服务化的基石——持续集成 微服务的接入层设计与动静资源隔离 微服务化的数据库设计与读写分离 微服务化之无状态化与容器化 微服务化之缓存的设计 一、服务拆分的前提 说到微服务,服务拆分是绕不过去的话题,但是微服务不是说拆就能拆的, 阅读全文
摘要:
我们知道,Openvwitch可以创建虚拟交换机,而网络包可以通过虚拟交换机进行转发,并通过流表进行处理,具体的过程如何呢? 一、内核模块Openvswitch.ko的加载 OVS是内核态和用户态配合工作的,所以首先要加载内核态模块Openvswitch.ko。 在datapath/datapath 阅读全文
摘要:
有的人用创意改变世界 有的人用代码改变世界 有的人用管理改变世界 所有改变世界的人都令人尊敬,世界是你们的,世界是我们的,世界总归是开源的,开源的才是大众的。 一、一切从技术生命周期说起 任何技术,任何产品都是有生命周期的,如下图: 都有起步,成长,成熟和衰退四个阶段: 起步阶段:也即一个技术的最初 阅读全文