关于后端:第29章-网站架构演变过程

5次阅读

共计 1866 个字符,预计需要花费 5 分钟才能阅读完成。

每日一句

Human beings are designed for many things, but loneliness isn’t one of them.
人类能应答许多问题,但孤单并不在其中。

概述

本章节中次要介绍了大抵的网站架构演变过程。

传统架构(单点利用)-> 分布式架构(以我的项目进行拆分)-> SOA 架构(面向服务架构)-> 微服务架构

传统架构

传统的 SSH 架构,分为三层架构 web 管制层、业务逻辑层、数据库拜访层。

传统架构也就是单点利用,就是大家在刚开始初学 JavaEE 技术的时候 SSH 架构或者 SSM 架构,业务没有进行拆分,都写同一个我的项目工程外面,个别是适宜于集体或者是小团队开发。

这种架构模式,一旦有一个模块导致服务不可用,可能会影响整个我的项目。

分布式架构

分布式架构基于传统架构演变过去,将传统的单体我的项目以我的项目模块进行拆分,比方拆分为会员我的项目、订单我的项目、领取我的项目、优惠券我的项目等,从而升高耦合度,这种我的项目架构模式缓缓开始适宜于互联网公司规模人数开发。

分布式架构与传统架构区别:

  1. 我的项目粒度分的更加细
  2. 缓缓开始适宜于互联网公司开发,耦合度升高

Maven 聚合我的项目是不是分布式我的项目?

答案:不肯定,最终取决于打的包:jar 或者 war
解释:能够将传统的我的项目,以 Maven 聚合形式分为 3 个我的项目 libaba_web、ibaba_service、libaba_dao 最终打成一个包。

SOA 架构

SOA 架构代表面向与服务架构,俗称服务化,艰深的了解为面向与业务逻辑层开发,将独特的业务逻辑抽取进去造成一个服务,提供给其余服务接口进行调用,服务与服务之间调用应用 rpc 近程技术。

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

SOA 架构特点:

  1. SOA 架构中通常应用 XML 形式实现通信,在高并发状况下 XML 比拟冗余会带来极大的影响,所以最初微服务架构中采纳 JSON 代替 xml 形式
  2. SOA 架构的底层实现通过 WebService 和 ESB(xml 与中间件混合物),Web Service 技术是 SOA 服务化的一种实现形式,WebService 底层采纳 soap 协定进行通信,soap 协定就是 Http 或者是 Https 通道传输 XML 数据实现的协定

微服务架构

这个是目前支流的架构。

微服务架构产生的起因

微服务架构基于 SOA 架构演变过去的

在传统的 WebService 架构中有如下问题:

  1. 依赖中心化服务发现机制
  2. 应用 Soap 通信协定,通常应用 XML 格局来序列化通信数据,xml 格局十分喜爱重,比拟占宽带传输。
  3. 服务化治理和治理设施不欠缺

什么是微服务?

微服务架是从 SOA 架构演变过去,比 SOA 架构粒度会更加精密,让业余的人去做业余的事件(专一),目标提高效率,每个服务于服务之间互不影响,微服务架构中,每个服务必须独立部署,互不影响,微服务架构更加体现笨重、轻量级,是适宜于互联网公司麻利开发。

微服务架构特色

微服务架构提倡利用程序设计程多个独立、可配置、可运行和可微服务的子服务。

服务与服务通信协定采纳 Http 协定,应用 restful 格调 API 模式来进行通信,数据交换格局轻量级 json 格局通信,整个传输过程中,采纳二进制,所以 http 协定能够跨语言平台,并且能够和其余不同的语言进行互相的通信,所以很多开放平台都采纳 http 协定接口。

微服务架构如何拆分

1. 微服务把每一个职责繁多性能寄存在独立的服务中

2. 每个服务运行在独自的过程中

3. 每个服务有本人独立数据库存储、实际上有本人独立的缓存、数据库、音讯队列等资源。

微服务架构与 SOA 架构区别

1. 微服务架构基于 SOA 架构 演变过去,继承 SOA 架构的长处,在微服务架构中去除 SOA 架构中的 ESB 音讯总线,采纳 http+json(restful)进行传输。

2. 微服务架构比 SOA 架构粒度会更加精密,每个服务于服务之间互不影响。服务架构中,每个服务必须独立部署,微服务架构更加笨重,轻量级。

3.SOA 架构中可能数据库存储会产生共享,微服务强调独每个服务都是独自数据库,保障每个服务于服务之间互不影响。

美文佳句

鹦鹉的叫声非常难听,“唧唧,喳喳”,欢快极了,它们时不时还会学你谈话呢!每当太阳升起时,它们就会此起彼伏地叫起来,叫声非常悦耳,如同在说:“小客人,快起床了!”

到了早晨,卡菲宁静地睡觉了,睡觉时它会卷成一个又小又圆的球样,十分可恶。它还喜爱和小伙伴挨在一起睡觉,应该是感觉这样温暖些吧。

卡菲真可恶。我喜爱我家的小鹦鹉。

你好,我是 yltrcc,日常分享技术点滴,欢送关注我的公众号

正文完
 0