![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
微服务架构
文章平均质量分 95
介绍微服务架构相关内容
夜夜流光相皎洁_小宁
九零后技术大叔,从事信息安全行业,架构师,JavaWeb、大数据、移动应用开发,关注移动应用安全、大数据安全、云原生安全、网络安全渗透、攻防等领域;喜欢交流和分享,喜欢读书,什么书都会读一读,比较杂;闲暇时间喜欢做技术总结,喜欢探索技术、解锁新技能。
展开
-
Service Mesh基础概念介绍
Service Mesh是下一代微服务框架,本文首先给出了对Service Mesh的定义,接近阐述了相比上一代微服务框架,Service Mesh解决了微服务架构的哪些痛点需求,然后介绍了Service Mesh的两种基本模式,最后阐述了Service Mesh的架构内容。如果你对Service Mesh缺乏基本的认识,那么就跟着本文一起来认识它吧!原创 2024-06-18 11:54:31 · 672 阅读 · 2 评论 -
微服务架构-线上治理、线下治理与架构演进
线上治理是根据量化分析的结果,通过相应的预案对线上服务的运行状况进行调整,保证线上服务正常运行;线下治理是根据量化分析的结果,对稳定性治理、架构治理等进行调整;服务治理当前有远程Proxy方式、智能客户端方式以及本地Proxy这3种主要承载方式;为了支撑微服务架构,提高微服务迭代效率,理想的微服务基础设施需要具备4个特点原创 2024-06-17 11:30:19 · 899 阅读 · 1 评论 -
微服务架构-可见可观测与量化分析体系
可见可观测是服务治理反馈机制的第一步,只有获取到足够多有价值的数据,才能对服务的运行状态进行分析和控制。本文从服务可见性、变更可见性、服务可观测性三个方面阐述可见可观测的服务治理。量化分析体系是基于数据对系统进行量化、定位和分析,然后产生相应的治理措施,指导线上治理和线下治理,本文从度量、定位和风险分析这几个维度对量化分析体系进行展开讨论。原创 2024-06-08 09:46:07 · 1003 阅读 · 3 评论 -
微服务架构-正向治理与治理效果
为了解决微服务改造后带来的一系列问题,我们需要通过正向治理相应的治理手段。正向治理只要围绕效率、稳定性和效果方面的治理工作展开讨论。微服务架构的初衷主要是建立一个方便快速迭代和演进的架构,帮助业务实现方案快速落地和试错,因此在微服务研发流程上,需要重点关注两个事情:如何支撑业务特性快速落地,如何建立业务效果的闭环反馈机制。在治理效果方面,我们主要从服务的配置化和效果评估体系两个方面来说明原创 2024-06-08 09:30:53 · 694 阅读 · 2 评论 -
微服务架构-微服务治理基础
在单体服务时代并没有服务治理的概念,随着单个服务慢慢演变和拆分为众多微服务组成的系统,服务提供者与服务使用者之间如果没有明确的契约和规范,开发、测试和运维过程中会带来很大的沟通成本。本文首先介绍微服务治理的几个维度,接着说明微服务治理的目标和愿景、微服务治理的工作范畴,最后提到了微服务治理闭环体系。原创 2024-05-31 09:20:25 · 937 阅读 · 3 评论 -
微服务架构-微服务实施
微服务改造过程中会面临很多挑战,比如如何进行服务拆分?如何保证拆分之后的微服务能够通力合作,共同对外提供服务能力?拆分之后链路复杂、故障点众多,如何保障服务的稳定性?本文将从服务拆分、服务通信以及服务稳定性设计这几个维度出发,讨论微服务实施过程中需要着重注意的问题。原创 2024-05-31 08:35:49 · 1219 阅读 · 3 评论 -
微服务架构-微服务化开展前的准备工作
微服务改造是个综合性的系统工程,涉及研发全流程的各个维度,因此在微服务实施前需要进行一些必要的准备工作,比如从团队、技术上进行一系列的储备,确保微服务实施可以稳步进行。下面重点从微服务开发框架、微服务标准化以及持续集成和发布这几个维度分析微服务开展前的一些准备工作。原创 2024-05-30 10:12:19 · 1244 阅读 · 4 评论 -
微服务架构-微服务架构的挑战与微服务化的具体时机
微服务的开发模式和单体服务差异比较大,对设计、开发、测试、运维等研发流程的各个阶段都提出了新的挑战。微服务拆分确实会带来很多实实在在的收益,但同时在开发、测试、运维等多个方面也带来了很多挑战。特别是在业务发展初期,团队人员不多,对微服务周边技术和基础设施的积累不够,贸然采取微服务架构,不仅无法带来预期的收益,还可能严重阻碍业务的快速迭代,严重时甚至可能变成一个灾难。那么我们该在什么样的时机引入微服务呢?今天我们就来看下微服务的挑战和微服务化的具体时机。原创 2024-05-30 10:03:40 · 1226 阅读 · 4 评论 -
微服务架构-为什么需要微服务
微服务架构是过去几年架构设计领域的热点,那么到底什么是微服务架构,微服务的定义是什么呢?同时,之前就已经有了单体架构,为什么需要微服务架构呢?传统单体架构有什么问题?使用微服务架构会给我们带来的什么样的收益?带着这些问题,我们一起来分析下微服务架构,阐述下为什么需要微服务架构。原创 2024-05-29 09:59:46 · 618 阅读 · 3 评论 -
微服务应用可观测性解决方案介绍
在云原生时代,企业从单体架构发展到分布式架构,广泛采用微服务、容器、Serverless等部署方式,IT基础设施变得愈发不可控。这导致传统的监控技术和工具很难跟踪这些分布式架构中的通信路径和相互依赖关系,更别提排查问题并定位根本原因了。当监控无法再单独以运维的视角、被动地解决故障为目标,而要追随IT架构的改变和云原生技术的实践,融入开发与业务部门的视角,具备比原有监控更广泛、更主动的能力,“可观测性”概念诞生了。今天通过我的文章,让我们一起来揭开它的神秘面纱。原创 2024-01-05 14:02:09 · 1223 阅读 · 3 评论 -
微服务应用配置解决方案介绍
在传统应用架构开发模式下,我们的配置文件往往采用本地静态配置,基于xml、properties等格式,采用远程DB存储、远程GIT存储等方式实现简单的配置管理,但是面对微服务架构模式的开发场景下,传统配置模式面临着诸多问题,比如配置修改困难、缺少安全审计和版本控制能⼒、⾮⽣产配置带到⽣产环境,引发生产事故等。所以我们就需要一个能解决微服务场景下的应用配置解决方案,本文就围绕微服务应用配置主题探讨下相关的解决方案。原创 2023-12-31 13:46:34 · 1258 阅读 · 3 评论 -
线上发布稳定性方案介绍
绝⼤多数的软件应⽤⽣产安全事故发⽣在应⽤上下线发布阶段,尽管通过遵守业界约定俗成的可灰度、可观测和可滚回的安全⽣产三板斧,可以最⼤限度的规避发布过程中由于应⽤⾃身代码问题对⽤户造成的影响。但对于⾼并发⼤流量情况下的短时间流量有损问题却仍然⽆法解决。因此,本文章将围绕发布过程中如何解决流量有损问题实现应⽤发布过程中的⽆损上下线效果相关内容展开⽅案介绍。原创 2023-12-29 14:40:21 · 1038 阅读 · 3 评论 -
微服务全链路灰度方案介绍
技术不断在更新迭代,相对应的软件架构也在不断迭代和演进,从一开始的单体架构、集群架构到分布式架构,再到现如今的SOA架构、微服务,以及Serverless架构等,企业为了应对自身业务的快速发展,不断对架构设计进行调整和优化,在享受微服务架构带来的技术红利的同时,也面临诸多挑战。比如请求链路的复杂度提高,新功能发布时会涉及到多个微服务同时变更,并且业务的服务之间依赖错综复杂,频繁的服务发布、以及服务多版本并⾏开发导致流量治理规则⽇益膨,给整个系统的维护性和稳定性带来了不利因素。本文就来探讨下微服务场景发布方案原创 2023-12-29 17:18:23 · 1502 阅读 · 3 评论