架构演变过程

您所在的位置:网站首页 bs架构介绍 架构演变过程

架构演变过程

#架构演变过程| 来源: 网络整理| 查看: 265

单体架构

分布式架构:业务拆分

微服务

分布式架构的一种。独立开发和部署,一个业务多个服务支持

特点:

单一职责:拆分粒度更小,一个服务一个业务,避免重复开发(面向对象角度来说符合最少知道原则,干相同事情的放在一起,结构清晰)自治:团队独立(符合敏捷开发)、技术独立(各个服务可以选择不同的技术)、数据独立(可以有独立数据库(避免数据污染))、部署独立(某个服务更新了只重新部署一个服务即可)隔离性强:服务调用做好隔离、容错、降级,避免级联问题(降低服务之间的影响范围)面向服务:对外暴露业务接口(安全得到保障。不暴露private的方法和数据,只暴露一个public的接口让外界去调用,从安全性的角度来说,业务安全得到了保证,业务被破坏的难度增加。数据(属性)安全和业务(方法)安全)

springcloud 作用是什么?

解决拆分出现的问题,SpringCloud起到整合角色,整合了各种组件,基于springboot进行自动装配(存在版本兼容性)

服务拆分

原则

单一职责(订单就订单、支付就支付,不要重复开发相同开发)

特点

单一职责(不重复造轮子)数据独立,不要访问其他微服务的数据库业务暴露接口,其他服务调用的时候通过接口调用

远程调用

实质:发送HTTP请求(http请求方式有哪些??)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3