网站建设全部代码,哈尔滨建设网站门户,做任务领q币网站,网站加速cdn目录
拓展补充#xff1a;
单体架构
分布式架构
面向服务的体系结构
云原生
微服务架构
什么是微服务#xff1f;
微服务定义 拓展补充#xff1a;
单体架构 单体架构#xff1a;将业务的所有功能集中在一个项目中开发#xff0c;最终打成一个包部署 优点#x…目录
拓展补充
单体架构
分布式架构
面向服务的体系结构
云原生
微服务架构
什么是微服务
微服务定义 拓展补充
单体架构 单体架构将业务的所有功能集中在一个项目中开发最终打成一个包部署 优点架构简单、部署成本低 缺点耦合度高 代码之间的“边界”模糊万一修改一处的代码很有可能影响到其他模块的代码 分布式架构 分布式架构根据业务功能对系统进行拆分每个业务模块作为独立项目开发称为一个服务 优点 降低服务耦合有利于服务升级 缺点 服务要拆分服务治理的问题 服务拆分粒度如何 服务集群地址如何维护 服务之间如何实现远程调用 服务健康状态如何感知 面向服务的体系结构 【摘自百度】 面向服务的体系结构service-oriented architecture 一种包含服务提供者、服务请求者和服务中介并且遵照开放的互操作协议来实现服务共享和组合的软件体系结构。将不同的服务通过定义良好的接口和协议联系起来这使服务可以以一种统一和通用的方式进行交互独立于硬件平台、操作系统和编程语言 云原生 云原生是基于分布部署和统一运管的分布式云以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系 微服务架构
微服务架构一种经过良好架构设计的分布式架构方案
单一职责微服务拆分粒度更小每一个服务都对应唯一的业务能力做到单一职责避免重复业务开发面向服务微服务对外暴露业务接口自治团队独立、技术独立、数据独立、部署独立隔离性强服务调用做好隔离、容错、降级避免出现级联问题
什么是微服务 维基上对其定义为一种软件开发技术- 面向服务的体系结构SOA架构样式的一种变体它提倡将单一应用程序划分成一组小的服务服务之间互相协调、互相配合为用户提供最终价值。每个服务运行在其独立的进程中服务与服务间采用轻量级的通信机制互相沟通通常是基于HTTP的RESTful API。每个服务都围绕着具体业务进行构建并且能够独立地部署到生产环境、类生产环境等。另外应尽量避免统一的、集中式的服务管理机制对具体的一个服务而言应根据上下文选择合适的语言、工具对其进行构建 微服务定义 传统的单体架构的业务系统打散为更细粒度的单位这个打小的单位就微服务 每个单位它都是可以独立的进行需求设计、开发、测试、部署和交付 每个单位都可以做到独立自治