国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

什么是B/S架構(gòu)?

這篇具有很好參考價(jià)值的文章主要介紹了什么是B/S架構(gòu)?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一.什么是B/S架構(gòu)?

二.B/S架構(gòu)與C/S架構(gòu)有什么區(qū)別?

三.B/S架構(gòu)的優(yōu)缺點(diǎn)

四.B/S架構(gòu)的幾種形式

1:客戶端-服務(wù)器-數(shù)據(jù)庫(kù)

2:客戶端-web服務(wù)器-應(yīng)用服務(wù)器-數(shù)據(jù)庫(kù)

3:客戶端-負(fù)載均衡器(Nginx)-中間服務(wù)器(Node)-應(yīng)用服務(wù)器-數(shù)據(jù)庫(kù)


一.什么是B/S架構(gòu)?

B/S架構(gòu),即瀏覽器/服務(wù)器架構(gòu),是一種網(wǎng)絡(luò)架構(gòu)模式,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻舳酥恍枰惭b一個(gè)瀏覽器,通過(guò)Web服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行數(shù)據(jù)交互。B/S架構(gòu)利用了Web瀏覽器技術(shù)和Internet協(xié)議,實(shí)現(xiàn)了異構(gòu)系統(tǒng)的連接和信息的共享。

B/S架構(gòu)的分層:

第一層表現(xiàn)層:主要完成用戶和后臺(tái)的交互及最終查詢結(jié)果的輸出功能。

第二層邏輯層:主要是利用服務(wù)器完成客戶端的應(yīng)用邏輯功能。

第三層數(shù)據(jù)層:主要是接受客戶端請(qǐng)求后獨(dú)立進(jìn)行各種運(yùn)算。

什么是B/S架構(gòu)?

二.B/S架構(gòu)與C/S架構(gòu)有什么區(qū)別?

B/S架構(gòu)與傳統(tǒng)的C/S架構(gòu)有什么區(qū)別呢?C/S架構(gòu),即客戶端/服務(wù)器架構(gòu),是一種分布式應(yīng)用模式,將系統(tǒng)功能分為兩層:客戶端和服務(wù)器端??蛻舳素?fù)責(zé)用戶界面和業(yè)務(wù)邏輯,服務(wù)器端負(fù)責(zé)數(shù)據(jù)存儲(chǔ)和處理。C/S架構(gòu)需要在每個(gè)客戶端安裝專用的軟件,對(duì)網(wǎng)絡(luò)和硬件資源的要求較高。

三.B/S架構(gòu)的優(yōu)缺點(diǎn)

B/S架構(gòu)和C/S架構(gòu)各有優(yōu)缺點(diǎn),具體選擇要根據(jù)系統(tǒng)的需求和環(huán)境來(lái)決定。下面我們來(lái)比較一下它們的主要特點(diǎn):

- 開發(fā)成本:B/S架構(gòu)的開發(fā)成本相對(duì)較低,因?yàn)榭梢岳矛F(xiàn)有的Web技術(shù)和工具,而且不需要考慮客戶端的兼容性問題。C/S架構(gòu)的開發(fā)成本相對(duì)較高,因?yàn)樾枰_發(fā)專門的客戶端軟件,并且要適應(yīng)不同的操作系統(tǒng)和硬件環(huán)境。
- 維護(hù)成本:B/S架構(gòu)的維護(hù)成本相對(duì)較低,因?yàn)橹恍枰?jí)服務(wù)器端的軟件,而客戶端無(wú)需安裝或更新。C/S架構(gòu)的維護(hù)成本相對(duì)較高,因?yàn)樾枰诿總€(gè)客戶端進(jìn)行安裝或更新,并且要處理各種軟硬件故障。
- 安全性:B/S架構(gòu)的安全性相對(duì)較低,因?yàn)閿?shù)據(jù)傳輸過(guò)程中容易被截取或篡改,而且客戶端無(wú)法控制用戶的訪問權(quán)限。C/S架構(gòu)的安全性相對(duì)較高,因?yàn)閿?shù)據(jù)傳輸過(guò)程中可以采用加密或認(rèn)證技術(shù),而且客戶端可以設(shè)置用戶的訪問權(quán)限。
- 交互性:B/S架構(gòu)的交互性相對(duì)較高,因?yàn)榭梢岳肳eb瀏覽器的多種腳本語(yǔ)言和ActiveX技術(shù),實(shí)現(xiàn)動(dòng)態(tài)和豐富的用戶界面。C/S架構(gòu)的交互性相對(duì)較低,因?yàn)榭蛻舳塑浖墓δ芎徒缑媸芟抻陂_發(fā)工具和平臺(tái)。
- 擴(kuò)展性:B/S架構(gòu)的擴(kuò)展性相對(duì)較高,因?yàn)榭梢酝ㄟ^(guò)增加服務(wù)器或負(fù)載均衡技術(shù),提高系統(tǒng)的并發(fā)能力和可靠性。C/S架構(gòu)的擴(kuò)展性相對(duì)較低,因?yàn)樾枰紤]客戶端軟件的兼容性和升級(jí)問題。

綜上所述,B/S架構(gòu)是一種適合于Internet環(huán)境下的網(wǎng)絡(luò)應(yīng)用模式,它具有開發(fā)、維護(hù)簡(jiǎn)單,交互性強(qiáng),擴(kuò)展性好等優(yōu)點(diǎn)。但是它也存在著安全性差,數(shù)據(jù)傳輸效率低等缺點(diǎn)。因此,在選擇B/S架構(gòu)時(shí),需要根據(jù)系統(tǒng)

四.B/S架構(gòu)的幾種形式

1:客戶端-服務(wù)器-數(shù)據(jù)庫(kù)

這個(gè)應(yīng)該是我們平時(shí)比較常用的一種模式:

1、客戶端向服務(wù)器發(fā)起Http請(qǐng)求

2、服務(wù)器中的web服務(wù)層能夠處理Http請(qǐng)求

3、服務(wù)器中的應(yīng)用層部分調(diào)用業(yè)務(wù)邏輯,調(diào)用業(yè)務(wù)邏輯上的方法

4、如果有必要,服務(wù)器會(huì)和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換. 然后將模版+數(shù)據(jù)渲染成最終的Html, 返送給客戶端

什么是B/S架構(gòu)?

2:客戶端-web服務(wù)器-應(yīng)用服務(wù)器-數(shù)據(jù)庫(kù)

類似于第一種方法,只是將web服務(wù)和應(yīng)用服務(wù)解耦

1 客戶端向web服務(wù)器發(fā)起Http請(qǐng)求

2 web服務(wù)能夠處理Http請(qǐng)求,并且調(diào)用應(yīng)用服務(wù)器暴露在外的RESTFUL接口

3 應(yīng)用服務(wù)器的RESTFUL接口被調(diào)用,會(huì)執(zhí)行對(duì)應(yīng)的暴露方法.如果有必要和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互,應(yīng)用服務(wù)器會(huì)和數(shù)據(jù)庫(kù)進(jìn)行交互后,將json數(shù)據(jù)返回給web服務(wù)器

4 web服務(wù)器將模版+數(shù)據(jù)組合渲染成html返回給客戶端

3:客戶端-負(fù)載均衡器(Nginx)-中間服務(wù)器(Node)-應(yīng)用服務(wù)器-數(shù)據(jù)庫(kù)

這種模式一般用在有大量的用戶,高并發(fā)的應(yīng)用中。

1、整正暴露在外的不是真正web服務(wù)器的地址,而是負(fù)載均衡器器的地址

2、客戶向負(fù)載均衡器發(fā)起Http請(qǐng)求

3、負(fù)載均衡器能夠?qū)⒖蛻舳说腍ttp請(qǐng)求均勻的轉(zhuǎn)發(fā)給Node服務(wù)器集群

4、Node服務(wù)器接收到Http請(qǐng)求之后,能夠?qū)ζ溥M(jìn)行解析,并且能夠調(diào)用應(yīng)用服務(wù)器暴露在外的RESTFUL接口

5、應(yīng)用服務(wù)器的RESTFUL接口被調(diào)用,會(huì)執(zhí)行對(duì)應(yīng)的暴露方法.如果有必要和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互,應(yīng)用服務(wù)器會(huì)和數(shù)據(jù)庫(kù)進(jìn)行交互后,將json數(shù)據(jù)返回給Node

6、Node層將模版+數(shù)據(jù)組合渲染成html返回反向代理服務(wù)器

7、反向代理服務(wù)器將對(duì)應(yīng)html返回給客戶端

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-446928.html

到了這里,關(guān)于什么是B/S架構(gòu)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • TCP/UDP區(qū)別以及優(yōu)缺點(diǎn)詳解

    TCP/UDP區(qū)別以及優(yōu)缺點(diǎn)詳解

    TCP/IP協(xié)議的具體含義 TCP協(xié)議位于傳輸層,IP協(xié)議位于網(wǎng)絡(luò)層。 TCP/IP協(xié)議很多情況下只是利用IP進(jìn)行通信時(shí)所必須用到的協(xié)議群的統(tǒng)稱。具體來(lái)說(shuō),IP或ICMP、TCP和UDP、TELNET或FTP,以及FTTP等都屬于TCP/IP協(xié)議,有時(shí)候也稱TCP/IP為網(wǎng)絡(luò)協(xié)議群。 TCP、UDP協(xié)議的區(qū)別: 注:可從以下幾個(gè)方

    2024年02月04日
    瀏覽(42)
  • 【云原生】軟件架構(gòu)的演進(jìn)以及各個(gè)架構(gòu)的優(yōu)缺點(diǎn)

    【云原生】軟件架構(gòu)的演進(jìn)以及各個(gè)架構(gòu)的優(yōu)缺點(diǎn)

    軟件架構(gòu)是指在設(shè)計(jì)和構(gòu)建軟件系統(tǒng)時(shí),對(duì)系統(tǒng)的組織結(jié)構(gòu)、組件、模塊、接口以及它們之間的關(guān)系和行為進(jìn)行規(guī)劃和定義的過(guò)程。它描述了軟件系統(tǒng)的整體結(jié)構(gòu)和組成部分之間的關(guān)系,以及系統(tǒng)的行為和功能。 軟件架構(gòu)的演進(jìn)大致可以分為: 單機(jī)架構(gòu) 應(yīng)用數(shù)據(jù)分離架構(gòu) 應(yīng)

    2024年02月11日
    瀏覽(30)
  • Synchronized與Lock的區(qū)別和優(yōu)缺點(diǎn)

    1.?? synchronized 是 Java 的一個(gè)內(nèi)置特性,而 Lock 是 Java 的一個(gè)接口類; 2.?? synchronized 在發(fā)生異常時(shí)會(huì)自動(dòng)釋放線程占用的鎖,而 Lock 在發(fā)生異常時(shí)(不發(fā)生也一樣)需要主動(dòng)在 finally 中調(diào)用 unLock() 去釋放鎖; 3.?? Lock 可以讓等待鎖的線程響應(yīng)中斷,而 synchronized 無(wú)法

    2024年02月08日
    瀏覽(19)
  • RabbitMQ有什么優(yōu)缺點(diǎn)

    為什么使用MQ?MQ的優(yōu)點(diǎn) 簡(jiǎn)答 異步處理 - 相比于傳統(tǒng)的串行、并行方式,提高了系統(tǒng)吞吐量。 應(yīng)用解耦 - 系統(tǒng)間通過(guò)消息通信,不用關(guān)心其他系統(tǒng)的處理。 流量削鋒 - 可以通過(guò)消息隊(duì)列長(zhǎng)度控制請(qǐng)求量;可以緩解短時(shí)間內(nèi)的高并發(fā)請(qǐng)求。 日志處理 - 解決大量日志傳輸。 消息

    2024年02月11日
    瀏覽(88)
  • 期權(quán)是什么?期權(quán)的優(yōu)缺點(diǎn)是什么?

    期權(quán)是什么?期權(quán)的優(yōu)缺點(diǎn)是什么?

    期權(quán)是一種合約,有看漲期權(quán)和看跌期權(quán)兩種類型,也就是做多和做空兩個(gè)方向,走勢(shì)標(biāo)的物對(duì)應(yīng)大盤指數(shù),這也是期權(quán)與其他金融工具的主要區(qū)別之一,可以用于套利,對(duì)沖股票和激進(jìn)下跌的風(fēng)險(xiǎn),下文介紹期權(quán)是什么?期權(quán)的優(yōu)缺點(diǎn)是什么? 一、什么是期權(quán)? 期權(quán)的標(biāo)的品

    2024年02月10日
    瀏覽(21)
  • 面試題:Spring 與 Springboot 的區(qū)別以及優(yōu)缺點(diǎn)

    Spring是一個(gè)開源的Java開發(fā)框架,旨在簡(jiǎn)化企業(yè)級(jí)Java應(yīng)用程序的開發(fā)。它提供了一套完整的基礎(chǔ)設(shè)施,包括依賴注入、面向切面編程、聲明式事務(wù)管理等。 Spring Boot是一個(gè)用于創(chuàng)建獨(dú)立的、生產(chǎn)級(jí)別的基于Spring的應(yīng)用程序的框架。它將各種Spring組件和第三方庫(kù)整合到一個(gè)能夠

    2024年02月13日
    瀏覽(27)
  • AES和DES算法的區(qū)別,分別有哪些優(yōu)缺點(diǎn)

    AES和DES算法的區(qū)別,分別有哪些優(yōu)缺點(diǎn)

    AES(高級(jí)加密標(biāo)準(zhǔn))和DES(美國(guó)數(shù)據(jù)加密標(biāo)準(zhǔn))是對(duì)稱加密算法。AES是美國(guó)聯(lián)邦政府采用的一種區(qū)塊加密標(biāo)準(zhǔn)。DES是對(duì)稱性加密里常見的一種,是一種使用密鑰加密的塊算法。那么AES和DES算法的區(qū)別在哪里,這兩者有哪些優(yōu)缺點(diǎn)呢? ? 什么是AES? AES一般指高級(jí)加密標(biāo)準(zhǔn),又

    2023年04月08日
    瀏覽(23)
  • 什么是數(shù)據(jù)中心IP,優(yōu)缺點(diǎn)是什么?

    什么是數(shù)據(jù)中心IP,優(yōu)缺點(diǎn)是什么?

    ? 如果根據(jù)擁有者或者說(shuō)發(fā)送地址來(lái)分類的話,可以將代理分為三類:數(shù)據(jù)中心ip,住宅ip,移動(dòng)ip 本文我們來(lái)了解數(shù)據(jù)中心ip的原理以及他們的優(yōu)勢(shì)劣勢(shì),才能選擇適合自己的代理。 數(shù)據(jù)中心ip是由數(shù)據(jù)中心擁有和管理的IP的代理,俗稱機(jī)房ip,這類是二級(jí)公司,并不由運(yùn)營(yíng)商提

    2024年02月11日
    瀏覽(18)
  • 簡(jiǎn)述 TCP 和 UDP 的區(qū)別以及優(yōu)缺點(diǎn)和使用場(chǎng)景?

    1、TCP面向連接(如打電話要先撥號(hào)建立連接);UDP是無(wú)連接的,即發(fā)送數(shù)據(jù)之前不需要建立連接 2、TCP提供可靠的服務(wù)。也就是說(shuō),通過(guò)TCP連接傳送的數(shù)據(jù),無(wú)差錯(cuò),不丟失,不重復(fù),且按序到達(dá);UDP盡最大努力交付,即不保證可靠交付。Tcp通過(guò)校驗(yàn)和,重傳控制,序號(hào)標(biāo)識(shí),

    2024年02月11日
    瀏覽(20)
  • 單頁(yè)面(SPA)與服務(wù)端渲染(SSR),概念、區(qū)別,優(yōu)缺點(diǎn)

    什么是單頁(yè)面應(yīng)用? 什么是多頁(yè)面應(yīng)用? 二者有什么區(qū)別? 1、單頁(yè)面應(yīng)用與多頁(yè)面應(yīng)用: 單頁(yè)面顧名思義就是整個(gè)應(yīng)用只有一個(gè)Html頁(yè)面,頁(yè)面的切換其實(shí)是組件的切換。這樣設(shè)計(jì)的好處就是不進(jìn)行頁(yè)面的切換應(yīng)用會(huì)更加流暢,用戶體驗(yàn)好,不需要記載整個(gè)頁(yè)面。良好前后

    2024年02月14日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包