微服务技术之互联网网站架构演变过程

今天就来讲讲 互联网网站架构演变过程

 传统架构

   传统的ssh架构,分为三层架构,web控制层(Controller层),业务逻辑层(service层),数据库访问层(Dao层)

传统的架构也就是大家俗称的单点应用,就是我们刚开始初学JavaEE技术的时候SSH架构或者SSM架构,业务没有进行拆分,都写在同一个项目工程里面,一般适用于个人或者小团队开发,这样的架构模式,一旦有一个模块导致服务不可用,可能会影响整个项目,导致整个项目瘫痪。

这种项目的结构类似于这种

com.controllr

com.service

com.dao

缺点:耦合度太高,一旦某个模块导致服务不可用,可能会影响到其他模块

 

分布式架构

分布式架构基于传统架构演变过来的

我们来想一个场景,假如有100个java开发人员,都在同一个项目进行开发,可能会产生什么问题了?

首先肯定会产生代码冲突问题,其二任务不好分配,容易起冲突问题

基于这些问题,就衍生出了分布式架构。

分布式架构基于传统架构演变过来的,将传统的项目以项目模块进行拆分成n多子项目,比如我参与了一个供应商商城项目,我们把这个项目拆分成会员项目,支付项目,商品项目等。

项目表达意思:包含业务逻辑层和视图层。项目包含:前台项目(提供给用户)和后台项目(维护管理)

服务表达意思:只包含业务逻辑层,没有视图层

总结:分布式架构与传统架构区别:项目粒度分的更加细,慢慢开始适用于互联网公司开发,耦合度降低。

SOA架构

SOA也是基于分布式架构演变过来的,SOA架构代表面向服务架构,俗称服务化,可以理解为面向与业务逻辑层,将共同的业务代码进行抽取出来的,提供给其他接口进行调用,服务与服务之间通讯采用rpc远程调用技术。

服务概念:将共同的业务逻辑进行拆分,拆分成独立一个项目进行部署,没有视图层。

服务概念理解为接口。

rpc远程调用技术框架

httpclient,springcloud,dubbo,grpc

核心底层socket技术或者netty实现

rpc是远程调用技术,两个或者多个应用实现远程调用,

WebService底层是采用Http协议+XML(SOAP)

SOA架构特点:底层基于SOAP或者ESB(消息总线)实现,底层使用HTTP或者HTTPS协议+重量级XML数据交换格式进行通讯

SOAP是简单对象协议http+xml混合物

微服务架构产生的原因:

 首先微服务架构基于SOA架构演变过来

SOA架构的缺点

(1)依赖与中心化服务发现机制

(2)因为SOA架构采用SOAP协议(Http+XML),因为XML传输协议比较占用宽带,整个XML报文中有非长大冗余数据,所以在json中以json轻量级方式替代xml报文传输。

(3)SOA架构服务管理非常混乱,缺少服务管理和治理设施不完善。

  微服务架构模式

  微服务架构从SOA架构演变过来,比SOA架构粒度更加精细,让专业的人做专业的事情(更加专注),目的是为了提高效率,每个服务与服务之间互不影响,每个服务必须独立部署(独立数据库,独立redis等),微服务架构更加体现轻量级,采用restful风格提供API,也就是使用Http协议+Json格式进行传输,更加轻巧,更加适用于互联网公司敏捷开发,快速迭代产品。

 

 

 

 

 

 

 

 

 

# 高校智慧校园解决方案摘要 智慧校园解决方案是针对高校信息化建设的核心工程,旨在通过物联网技术实现数字化校园的智能化升级。该方案通过融合计算机技术、网络通信技术、数据库技术和IC卡识别技术,初步实现了校园一卡通系统,进而通过人脸识别技术实现了更精准的校园安全管理、生活管理、教务管理和资源管理。 方案包括多个管理系统:智慧校园管理平台、一卡通卡务管理系统、一卡通人脸库管理平台、智能人脸识别消费管理系统、疫情防控管理系统、人脸识别无感识别管理系统、会议签到管理系统、人脸识别通道管理系统和图书馆对接管理系统。这些系统共同构成了智慧校园的信息化基础,通过统一数据库和操作平台,实现了数据共享和信息一致性。 智能人脸识别消费管理系统通过人脸识别终端,在无需接触的情况下快速完成消费支付过程,提升了校园服务效率。疫情防控管理系统利用热成像测温技术、视频智能分析等手段,实现了对校园人员体温监测和疫情信息实时上报,提高了校园公共卫生事件的预防和控制能力。 会议签到管理系统和人脸识别通道管理系统均基于人脸识别技术,实现了会议的快速签到和图书馆等场所的高效通行管理。与图书馆对接管理系统实现了一卡通系统与图书馆管理系统的无缝集成,提升了图书借阅的便捷性。 总体而言,该智慧校园解决方案通过集成的信息化管理系统,提升了校园管理的智能化水平,优化了校园生活体验,增强了校园安全,并提高了教学和科研的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值