05 2022 档案

摘要:01.虚拟技术的发展 特点:从重到轻,从慢到快,接近原生. 传统部署时代:在物理服务器上运行应用程序. 应用程序无法定义资源边界,这会导致资源分配问题.为了解决资源竞争,不同服务器上运行不同程序.维护成本,服务器成本提升. 虚拟化部署时代:为了资源隔离问题,引入了虚拟化. 虚拟化很好地利用服务器资源 阅读全文
posted @ 2022-05-31 18:47 halfway2 阅读(95) 评论(0) 推荐(0) 编辑
摘要:01.微服务架构解决方案的不断优化. 第一代:使用SDK的处理方案,比如使用spring cloud方案. 第二代:使用Proxy方案处理 第三代:使用sidecar方式.和第二代类似都是代理 第四代:使用serverless 02.每一代微服务方式的优缺点 03.目前微服务技术栈 22-06-20 阅读全文
posted @ 2022-05-31 18:21 halfway2 阅读(229) 评论(0) 推荐(0) 编辑
摘要:从单体到微服务架构新增的挑战 01.远程调用复杂 02.服务注册与发现 03.服务治理复杂 04.链路追踪复杂 05.分布式事务复杂 06.部署复杂 01.远程调用复杂 使用本地调用不会引起性能问题,但是RPC会花大量的时间对负荷进行封装和解封装,更别提网络通信所需要的时间. 这意味着,要使用不同的 阅读全文
posted @ 2022-05-31 16:43 halfway2 阅读(163) 评论(0) 推荐(0) 编辑
摘要:01.对微服务的误解 a.反对者声称它的思想只是面向服务架构(SOA)的重塑. b.把单体应用拆分为多个细粒度的单体应用就是微服务. 任何架构的发展都是站在前浪上面,因为微服务架构是在继承SOA架构的优点,解决SOA架构的问题上发展起来. 02.微服务架构是什么 微服务是一种架构风格.它的实现视图是 阅读全文
posted @ 2022-05-31 14:46 halfway2 阅读(40) 评论(0) 推荐(0) 编辑
摘要:所谓的云原生架构反模式,就是哪些场景下不适合云原生架构而已. 了解云原生有哪些常用的架构反模式: 01.庞大的单体应用 02.单体应用"硬拆"为微服务 03.缺乏自动化能力的微服务 04.架构不能充分使用云的弹性能力 01.庞大的单体应用 如果你有过维护或者开发巨型单体应用的经历,肯定遇到过诸多令人 阅读全文
posted @ 2022-05-31 13:50 halfway2 阅读(89) 评论(0) 推荐(0) 编辑
摘要:01.云原生有哪些架构模式 服务化架构模式 Service Mesh化架构模式 Serverless架构模式 计算存储分离模式 分布式事务模式 可观测架构模式 事件驱动架构模式 网关架构模式 混沌工程模式 声明式设计模式 01.服务化架构模式 服务化架构通常也称为面向服务的架构(SOA),即在通信双 阅读全文
posted @ 2022-05-31 13:33 halfway2 阅读(601) 评论(0) 推荐(0) 编辑
摘要:云原生架构的七原则,原则是用来遵守和指导落地环节.结合以往工作经验,就可以知晓具体落地使用. 1.服务化原则 2.弹性原则 3.可观察原则 4.韧性原则 5.所有过程自动化原则 6.零信任原则 7.架构持续演进原则 1.服务化原则 微服务化发展,需要将单体应用进一步拆分,按业务边界重新划分成分布式应 阅读全文
posted @ 2022-05-31 11:08 halfway2 阅读(781) 评论(0) 推荐(0) 编辑
摘要:01.鸟瞰架构历史 单体应用:原始氏族时代,氏族内部有简单分工,氏族之间没有联系. 分布式架构:封建社会,每个家庭自给自足,家庭之间有少量交换关系. SOA架构:前工业时代,企业提供各种成品服务,我为人人,人人为我,相互依赖. 微服务架构:后工业时代,有些企业聚焦提供水电煤等基础设施服务,其他企业在 阅读全文
posted @ 2022-05-31 10:06 halfway2 阅读(203) 评论(0) 推荐(0) 编辑
摘要:你理解的架构是什么样子? 一.对业务场景抽象后得出的支撑骨架; 二.架构因业务场景而生,被业务场景所抛弃;(架构是演进来,而非设计出来) 三.架构没有最好,只有最合适. 考虑:人员技术研发能力,业务复杂度,数据规模大小,时间成本,运维能力等. 四.最合适的架构都是个方面折中的结果. 结果是一切脱离场 阅读全文
posted @ 2022-05-31 08:51 halfway2 阅读(38) 评论(0) 推荐(0) 编辑
摘要:首先,架构很难被定义. Martin Fowler是敏捷开发方法的创始人之一,被开发者们尊为"教父"级人物. 软件业的人乐于做这样的事--找一些词汇,并将它们引申到大量微妙而有相互矛盾的含义中.一个最大的受害者就是"架构"这个词. 其次,组成派. Mary Shaw,卡耐基梅隆大学软件工程研究所,是 阅读全文
posted @ 2022-05-31 08:45 halfway2 阅读(279) 评论(0) 推荐(0) 编辑
摘要:云原生的开发理念体现在敏捷开发和云原生的价值上 01.敏捷开发 敏捷开发体现的内容:交互,交付,协作,变化. 个体与交互,胜过于过程和工具. 可以工作的软件,胜过于面面俱到的文档. 客户协作,胜过于合同谈判. 响应变化,胜过于遵循计划. 小步快跑,快速迭代,我们怎么才能实现该目标呢? 02.云原生的 阅读全文
posted @ 2022-05-31 07:05 halfway2 阅读(109) 评论(0) 推荐(0) 编辑
摘要:云原生计算基金会 (CNCF) 承载着全球技术基础设施的关键组件. CNCF汇集了世界顶级的开发者,最终用户和供应商,并举办了最大的开源开发者大会. CNCF是非营利性Linux基金会的一部分. 01.CNCF官网 官网: https://www.cncf.io/ 可以查看相关技术路线图 02.CN 阅读全文
posted @ 2022-05-30 19:20 halfway2 阅读(1129) 评论(0) 推荐(0) 编辑
摘要:对于云原生架构的十二个核心因子: 01.基准代码. 同一套基准代码可以重用到多次部署中,共享的是代码,不同的仅仅是配置. 02.依赖. 显示声明第三方依赖,比如maven pom.xml,DockerFile显式声明. 03.配置. 将配置存储到环境变量中. 04.后端服务. 将后端服务作为松耦合的 阅读全文
posted @ 2022-05-30 18:52 halfway2 阅读(134) 评论(0) 推荐(0) 编辑
摘要:01.对云原生的误解 a.云原生就是公有云厂家做的事情. b.云原生就是容器+服务编排,比如Docker+ K8S. c.云原生就是运维的事情,和我们开发,架构师无关. 通过前面对云原生技术发展路线的描述,Docker+ K8S仅仅是云原生的部分中间件而已. 02.云原生是什么 云原生 = 云(Ia 阅读全文
posted @ 2022-05-30 18:41 halfway2 阅读(29) 评论(0) 推荐(0) 编辑
摘要:云原生服务中间件的作用 备注: 分布式数据库,有状态,存在事务,数据量大的问题. 22-06-17 阅读全文
posted @ 2022-05-30 18:16 halfway2 阅读(28) 评论(0) 推荐(0) 编辑
摘要:云原生架构在部署上面的优势是什么? 1.云原生架构可以最大化地剥离云应用中的非业务代码部分,从而让云设施接管应用中原有的大量非功能特性(例如弹性,韧性,安全,可观测性,灰度等),使业务能够摆脱被非功能性业务中断的困扰,同时具备轻量,敏捷,高度自动化等特点. 2.云原生架构可以通过与基础设施深度整合与 阅读全文
posted @ 2022-05-30 18:12 halfway2 阅读(44) 评论(0) 推荐(0) 编辑
摘要:云原生架构所涉及的中间件. 22-06-17 阅读全文
posted @ 2022-05-30 18:11 halfway2 阅读(85) 评论(0) 推荐(0) 编辑
摘要:云原生可以解决问题衡量指标: 资源隔离:好的基础设施,应该是支持资源隔离的,不要因为一个不良服务影响到我们整个系统. 弹性伸缩:好的基础设施,应该支持弹性伸缩,不要依赖于对用户推广的不可以靠性预测. 服务治理:好的基础设施,应该支持流量扩展,流量安全,不要过多依赖于开发者应用开发. 平台无关: 好的 阅读全文
posted @ 2022-05-30 18:08 halfway2 阅读(78) 评论(0) 推荐(0) 编辑
摘要:云原生架构学习路线图 阅读全文
posted @ 2022-05-30 18:02 halfway2 阅读(93) 评论(0) 推荐(0) 编辑
摘要:云原生架构的演进路线 以下内容是对云原生各个路线图的简要概述. 因此如果打算学习云原生架构相关内容,那么需要对上面技术栈相关技术做必要的熟悉和学习.因为云原生架构更多是基础设施层,因此可以理解为更多属于偏运维层面的知识和技能. 22-06-01,22-06-17 阅读全文
posted @ 2022-05-30 14:24 halfway2 阅读(141) 评论(0) 推荐(0) 编辑
摘要:微服务架构实现的关键是完备的基础设施,正确的服务拆分,易拓展应用架构. 最底层,云原生架构,就是微服务的云原生基础设施 主要处理非功能性需求,包括弹性,韧性,安全性,可观察性,灰度等应用特点.(前一章的特点) 中间层,服务拆分,主要处理业务领域. 体现在业务的高内聚,低耦合.具有服务拆分的特点,体现 阅读全文
posted @ 2022-05-30 14:04 halfway2 阅读(597) 评论(0) 推荐(0) 编辑
摘要:在使用云原生架构时,它都拥有哪些特点: 22-06-01,22-06-17 阅读全文
posted @ 2022-05-30 13:25 halfway2 阅读(107) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示