成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

什么是Springcloud微服務(wù)架構(gòu)

這篇文章主要講解了什么是Springcloud微服務(wù)架構(gòu),內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

創(chuàng)新互聯(lián)公司成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目做網(wǎng)站、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元蘭州做網(wǎng)站,已為上家服務(wù),為蘭州各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575

一 前言

學習微服務(wù)要從基礎(chǔ)的架構(gòu)學起,首先你要有個微服務(wù)的概念才能學習對吧?。∪绻愣疾恢郎妒俏⒎?wù),就一頭扎進去學習,你自己也覺得自己也學不會對吧。本篇文章主要讓大家快速了解基礎(chǔ)的架構(gòu)分格,以便于微服務(wù)入門。

二 單體架構(gòu)

單體架構(gòu)是傳統(tǒng)架構(gòu),其發(fā)展了幾十年,我們今天任然還在用單體架構(gòu)開發(fā),存在即合理;單體架構(gòu)也就是通常的表現(xiàn)層跟UI界面交互,業(yè)務(wù)層寫業(yè)務(wù)邏輯,數(shù)據(jù)DAO層訪問數(shù)據(jù)庫。其部署方式也很簡單,直接將項目打包成war包放進web服務(wù)器(如tomcat,jetty)中運行; 其優(yōu)點如下:

易于開發(fā),架構(gòu)單一,很容易上手,一站式到底;

易于部署,直接放進web服務(wù)器即可運行;

其缺點如下:

維護困難,每次進行代碼維護,往往修改都是從上而下改動,需將整個程序部署才能看見修改結(jié)果;

二次開發(fā)難度大,都要讀懂大量代碼,業(yè)務(wù)邏輯復雜;

測試難度大,隨著業(yè)務(wù)越多,測試的難度會越大;

什么是Springcloud微服務(wù)架構(gòu)

分布式架構(gòu)

分布式架構(gòu)簡單的可以理解為由多個單體結(jié)構(gòu)組成,但是它們都是通過發(fā)布的服務(wù)相互調(diào)用;

什么是Springcloud微服務(wù)架構(gòu)

分布式服務(wù)架構(gòu)中比較出門的就是面向服務(wù)的SOA(Service-Oriented Architecture)架構(gòu),服務(wù)之間通過通信協(xié)議進行相互通信;比較出名的服務(wù)治理框架也就是阿里開源的Dubbo框架,目前在Apache旗下,服務(wù)之間通過遠程過程調(diào)用(RPC),主要角色如下;

注冊中心:服務(wù)的注冊與發(fā)現(xiàn);

提供者:提供服務(wù)

消費者:消費服務(wù)

監(jiān)控中心:監(jiān)控服務(wù)之間的日志和健康;

什么是Springcloud微服務(wù)架構(gòu)

四 微服務(wù)架構(gòu)

到目前為止其實關(guān)于微服務(wù)架構(gòu)還是沒有一個精確的定義;2014 年 Martin Fowler 在 《Microservices》 一文中提出了微服務(wù)的概念,大體的我們可以總結(jié)為如下幾點:

一個單體應用開發(fā)成多個微小服務(wù);

微小服務(wù)間通常通過HTTP協(xié)議或者restful風格調(diào)用;

每個微小服務(wù)圍繞業(yè)務(wù)邏輯構(gòu)建,獨立自動部署;

In short, the microservice architectural style [1] is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.

什么是Springcloud微服務(wù)架構(gòu)

微服務(wù)的優(yōu)點如下:

  • 獨立部署,易于開發(fā)維護
  • 服務(wù)拆分,業(yè)務(wù)邏輯清晰,
  • 服務(wù)間通過HTTP通信,耦合度低
  • 微服務(wù)缺點如下:
  • 部署難度大,目前有docker等容器化技術(shù)相對好點;
  • 分布式事物問題突出;

看完上述內(nèi)容,是不是對什么是Springcloud微服務(wù)架構(gòu)有進一步的了解,如果還想學習更多內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站欄目:什么是Springcloud微服務(wù)架構(gòu)
文章源于:http://jinyejixie.com/article36/iisdsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應網(wǎng)站、標簽優(yōu)化、用戶體驗、網(wǎng)站制作、搜索引擎優(yōu)化、品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設(shè)
东明县| 泽库县| 丽水市| 周口市| 新竹市| 临西县| 古田县| 于田县| 马龙县| 吴桥县| 新巴尔虎右旗| 精河县| 湘西| 六枝特区| 融水| 巫溪县| 蚌埠市| 江川县| 开原市| 榕江县| 佳木斯市| 家居| 马龙县| 涞源县| 乌审旗| 苏州市| 南靖县| 繁昌县| 郧西县| 荆门市| 闽清县| 正镶白旗| 图们市| 太康县| 玉溪市| 会理县| 新巴尔虎左旗| 江永县| 泰和县| 甘肃省| 翁源县|