10 2021 档案
摘要:一、软件架构的演进过程 软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解 一下这几个架构。 1、单体架构 架构说明: 全部功能集中在一个项目内(All in one)。 架构优点: 架构简单,前期开发成本低、开发周期短,适合小型项目。 架构缺点: 全部功能
阅读全文
摘要:八、Hystrix 1、简介 主页:https://github.com/Netflix/Hystrix/ Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务,防止出现级联失败。 2、雪崩问题 微服务中,服务间调用关系错综复杂,一个请求,可能需要调用多个微服务接口才能实现,会形
阅读全文
摘要:一、系统架构与演变 随着互联网的发展,网站应用的规模不断扩大,需求的激增,随之而来的是技术上的压力。系统架构也因此不断的 演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构。 1、集中式架构 当网站流量很小时,只需要一个应用,将所有的功能都部署在一起,以减少部
阅读全文
浙公网安备 33010602011771号