在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡(jiǎn)單分析Java高可用集群和微服務(wù)架構(gòu)

汽車(chē)玩家 ? 來(lái)源:今日頭條 ? 作者:咔咔侃技術(shù) ? 2020-05-03 18:17 ? 次閱讀

可能大部分讀者都在想,為什么在這以 dubbo、spring cloud 為代表的微服務(wù)時(shí)代,我要還要整理這種已經(jīng)“過(guò)時(shí)”高可用集群架構(gòu)?

本人工作上大部分團(tuán)隊(duì)都是7-15人編制的開(kāi)發(fā)團(tuán)隊(duì),對(duì)應(yīng)的公司項(xiàng)目也大都是中小型項(xiàng)目,最大的項(xiàng)目 PV/UV 也就只有 10w/2w 。在這樣的場(chǎng)景下,中小型公司一般都是創(chuàng)業(yè)起步?jīng)]多久,大部分都需要本著“開(kāi)源節(jié)流”、“以最小的成本把產(chǎn)出最大化”。微服務(wù)架構(gòu)相比于高可用集群架構(gòu),個(gè)人理解,對(duì)于技術(shù)團(tuán)隊(duì)的成員編制相對(duì)要多一點(diǎn),服務(wù)器部署成本相對(duì)也要高一點(diǎn)。

作為技術(shù)團(tuán)隊(duì)負(fù)責(zé)人,肯定要為企業(yè)整體成本考慮,否則要不了多久,便是討薪大軍的一員了吧。。。

一、如何選擇

1、高可用集群

適用于中小型創(chuàng)業(yè)公司項(xiàng)目架構(gòu),小型技術(shù)團(tuán)隊(duì)快速迭代版本發(fā)布部署需求,前期低成本運(yùn)行,爆發(fā)時(shí)可通過(guò)投入適量成本橫向擴(kuò)容服務(wù)器抗壓。

特點(diǎn):

前期技術(shù)開(kāi)發(fā)成本低

一定的服務(wù)器擴(kuò)容成本

核心團(tuán)隊(duì)編制及技能要求較少

項(xiàng)目發(fā)布部署基本無(wú)依賴(lài),時(shí)間成本低

服務(wù)器運(yùn)維成本一般

大而全的項(xiàng)目模塊分離設(shè)計(jì)

更省更穩(wěn)的技術(shù)架構(gòu)選擇

微服務(wù)架構(gòu)強(qiáng)迫癥不適用

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

適用于業(yè)務(wù)架構(gòu)較大的中大型科技公司項(xiàng)目架構(gòu),系統(tǒng)可拆分多個(gè)項(xiàng)目單獨(dú)運(yùn)營(yíng),大型技術(shù)團(tuán)隊(duì)、平臺(tái)產(chǎn)品規(guī)范化管理,前期投入一定的成本,可以低成本擴(kuò)容指定服務(wù)的服務(wù)器抗壓。

前期一定的技術(shù)開(kāi)發(fā)成本

較低的服務(wù)器擴(kuò)容成本

核心團(tuán)隊(duì)編制及技能要求較高

項(xiàng)目發(fā)布部署存在依賴(lài),逐個(gè)部署,時(shí)間成本較高

服務(wù)器運(yùn)維成本一般或較高

較清晰的項(xiàng)目模塊分離設(shè)計(jì)

更潮更時(shí)尚的技術(shù)架構(gòu)選擇

二、高可用集群架構(gòu)

1、必備服務(wù)器清單

負(fù)載均衡服務(wù)器

web項(xiàng)目服務(wù)器

緩存服務(wù)器

數(shù)據(jù)庫(kù)服務(wù)器(主備)

注意:可能有人會(huì)問(wèn),若是小型項(xiàng)目單機(jī)服務(wù),負(fù)載均衡是否就不需要?負(fù)載均衡主要工作是分發(fā)請(qǐng)求到源服務(wù)器,另一個(gè)作用也是為了保護(hù)源服務(wù)器,不暴露服務(wù)器真實(shí)IP,大幅度降低服務(wù)器被DDoS攻擊的風(fēng)險(xiǎn),可參考《被人DDoS攻擊了,分析一下原理和防護(hù)》 一文。

2、擴(kuò)展服務(wù)器清單

更多web項(xiàng)目服務(wù)器(集群負(fù)載)

異步服務(wù)服務(wù)器(配置中心、消息隊(duì)列、job任務(wù)等)

數(shù)據(jù)庫(kù)服務(wù)器(讀寫(xiě)分離、主從復(fù)制)

文件服務(wù)器

2、架構(gòu)圖

簡(jiǎn)單分析Java高可用集群和微服務(wù)架構(gòu)

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

1、服務(wù)器清單

dubbo / spring cloud 全家桶組件服務(wù)器

負(fù)載均衡服務(wù)器

A模塊 web項(xiàng)目服務(wù)器

B模塊 web項(xiàng)目服務(wù)器

C模塊 web項(xiàng)目服務(wù)器

XXX模塊 web項(xiàng)目服務(wù)器

緩存服務(wù)器

數(shù)據(jù)庫(kù)服務(wù)器

文件服務(wù)器

異步服務(wù)服務(wù)器(配置中心、消息隊(duì)列、job任務(wù)等)

2、架構(gòu)圖

簡(jiǎn)單分析Java高可用集群和微服務(wù)架構(gòu)

四、總結(jié)

綜上,我們對(duì)于高可用集群和微服務(wù)架構(gòu)做了簡(jiǎn)單的場(chǎng)景和架構(gòu)圖分析,并不是說(shuō)什么場(chǎng)景下一定要用什么架構(gòu),也不是說(shuō)什么最潮流就用什么架構(gòu),而是根據(jù)實(shí)際成本和產(chǎn)出作為出發(fā)點(diǎn)做選擇。

創(chuàng)業(yè)公司剛起步,資金可能也就百來(lái)萬(wàn),搞微服務(wù)架構(gòu),光技術(shù)團(tuán)隊(duì)和服務(wù)器一個(gè)月的成本就占了公司一大頭,產(chǎn)品還沒(méi)上線(xiàn),公司就已經(jīng)倒閉了;

有資源的公司,動(dòng)不動(dòng)就能獲得千萬(wàn)級(jí)甚至更高級(jí)別的融資,業(yè)務(wù)方向眾多,若還只是用高可用架構(gòu),所有的業(yè)務(wù)模塊都臃腫在一個(gè)項(xiàng)目里,不論是代碼管理還是人員管理上,都是巨大的資源消耗。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2975

    瀏覽量

    105154
  • 集群
    +關(guān)注

    關(guān)注

    0

    文章

    88

    瀏覽量

    17209
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    微服務(wù)容器化部署好處多嗎?

    微服務(wù)容器化部署好處有很多,包括環(huán)境一致性、資源高效利用、快速部署與啟動(dòng)、隔離性與安全性、版本控制與回滾以及持續(xù)集成與持續(xù)部署。這些優(yōu)勢(shì)助力應(yīng)用可靠穩(wěn)定運(yùn)行,提升開(kāi)發(fā)運(yùn)維效率,是現(xiàn)代軟件架構(gòu)的優(yōu)質(zhì)選擇。UU云小編認(rèn)為微服務(wù)容器化
    的頭像 發(fā)表于 01-17 10:22 ?80次閱讀

    服務(wù)器 Flexus X 實(shí)例,Docker 集成搭建 Redis 集群

    Redis 集群是一種分布式的 Redis 解決方案,能夠在多個(gè)節(jié)點(diǎn)之間分片存儲(chǔ)數(shù)據(jù),實(shí)現(xiàn)水平擴(kuò)展和可用性。與傳統(tǒng)的主從架構(gòu)不同,Redis 集群
    的頭像 發(fā)表于 01-13 13:37 ?116次閱讀
    云<b class='flag-5'>服務(wù)</b>器 Flexus X 實(shí)例,Docker 集成搭建 Redis <b class='flag-5'>集群</b>

    容器化能替代微服務(wù)嗎??jī)烧哂泻螀^(qū)別

    容器化不能替代微服務(wù),但它是微服務(wù)的解決方案之一。微服務(wù)架構(gòu)的核心在于將大型應(yīng)用程序拆分為一系列小型、獨(dú)立的服務(wù),每個(gè)
    的頭像 發(fā)表于 01-13 10:40 ?105次閱讀

    Java微服務(wù)中如何確保安全性?

    Java微服務(wù)架構(gòu)中確保安全性,可以采取以下措施: 身份驗(yàn)證與授權(quán): 使用OAuth 2.0和OpenID Connect框架進(jìn)行身份驗(yàn)證和授權(quán)。OAuth2允許用戶(hù)在不分享憑證的情況下授權(quán)第三方
    的頭像 發(fā)表于 01-02 15:21 ?159次閱讀

    寶藏級(jí)微服務(wù)架構(gòu)工具合集

    寶藏級(jí)熱門(mén)微服務(wù)架構(gòu)工具包含Spring Boot、Eclipse Vert.X、Kubernetes、Tyk、RabbitMQ、Apache Kafka等。其中,Spring Boot簡(jiǎn)化了微服務(wù)
    的頭像 發(fā)表于 12-21 16:33 ?231次閱讀

    確保網(wǎng)站無(wú)縫運(yùn)行:Keepalived可用與Nginx集成實(shí)戰(zhàn)

    的,用來(lái)管理并監(jiān)控LVS集群系統(tǒng)中各個(gè)服務(wù)節(jié)點(diǎn)的狀態(tài),后來(lái)又加入了可以實(shí)現(xiàn)可用的VRRP功能。因此,Keepalived除了能夠管理LVS軟件外,還可以作為其他
    的頭像 發(fā)表于 11-27 09:08 ?668次閱讀
    確保網(wǎng)站無(wú)縫運(yùn)行:Keepalived<b class='flag-5'>高</b><b class='flag-5'>可用</b>與Nginx集成實(shí)戰(zhàn)

    k8s微服務(wù)架構(gòu)就是云原生嗎??jī)烧呤鞘裁搓P(guān)系

    k8s微服務(wù)架構(gòu)就是云原生嗎?K8s微服務(wù)架構(gòu)并不等同于云原生,但兩者之間存在密切的聯(lián)系。Kubernetes在云原生架構(gòu)中扮演著核心組件的
    的頭像 發(fā)表于 11-25 09:39 ?197次閱讀

    SSR與微服務(wù)架構(gòu)的結(jié)合應(yīng)用

    隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,前端技術(shù)棧不斷更新迭代,后端架構(gòu)也經(jīng)歷了從單體應(yīng)用到微服務(wù)的變革。在這個(gè)過(guò)程中,服務(wù)端渲染(SSR)作為一種提升頁(yè)面加載速度和SEO性能的技術(shù),與微服務(wù)
    的頭像 發(fā)表于 11-18 11:34 ?396次閱讀

    架構(gòu)與設(shè)計(jì) 常見(jiàn)微服務(wù)分層架構(gòu)的區(qū)別和落地實(shí)踐

    架構(gòu)風(fēng)格越傾向于清晰的職責(zé)定位,且讓領(lǐng)域模型成為架構(gòu)的核心。 基于這些架構(gòu)風(fēng)格,在軟件架構(gòu)設(shè)計(jì)過(guò)程中又有非常多的架構(gòu)分層模型。 傳統(tǒng)三層
    的頭像 發(fā)表于 10-22 15:34 ?312次閱讀
    <b class='flag-5'>架構(gòu)</b>與設(shè)計(jì) 常見(jiàn)<b class='flag-5'>微服務(wù)</b>分層<b class='flag-5'>架構(gòu)</b>的區(qū)別和落地實(shí)踐

    微服務(wù)架構(gòu)與容器云的關(guān)系與區(qū)別

    微服務(wù)架構(gòu)與容器云密切相關(guān)又有所區(qū)別。微服務(wù)將大型應(yīng)用拆分為小型、獨(dú)立的服務(wù),而容器云基于容器技術(shù),為微服務(wù)提供構(gòu)建、發(fā)布和運(yùn)行的平臺(tái)。區(qū)別
    的頭像 發(fā)表于 10-21 17:28 ?282次閱讀

    入門(mén)級(jí)攻略:如何容器化部署微服務(wù)

    第一步理解容器化基礎(chǔ),第二步創(chuàng)建Dockerfile,第三步構(gòu)建推送鏡像,第四步部署微服務(wù),第五步管理微服務(wù)、第六步優(yōu)化更新。容器化部署微服務(wù)是現(xiàn)代軟件開(kāi)發(fā)中的一種高效方法,可提供良好的可移植性、可擴(kuò)展性和管理性。容器化部署
    的頭像 發(fā)表于 10-09 10:08 ?205次閱讀

    Proxyless的多活流量和微服務(wù)治理

    1. 引言 1.1 項(xiàng)目的背景及意義 在當(dāng)今的微服務(wù)架構(gòu)中,應(yīng)用程序通常被拆分成多個(gè)獨(dú)立的服務(wù),這些服務(wù)通過(guò)網(wǎng)絡(luò)進(jìn)行通信。這種架構(gòu)的優(yōu)勢(shì)在于
    的頭像 發(fā)表于 08-28 16:54 ?1639次閱讀
    Proxyless的多活流量和<b class='flag-5'>微服務(wù)</b>治理

    服務(wù)集群中 IP 地址管理混亂

    ,共同工作以提供更高的性能、可用性和可擴(kuò)展性。IP 地址則是服務(wù)器在網(wǎng)絡(luò)中的標(biāo)識(shí)符,用于數(shù)據(jù)的傳輸和通信。 在服務(wù)集群中,合理的 IP 地址規(guī)劃和管理對(duì)于確保
    的頭像 發(fā)表于 08-01 14:45 ?328次閱讀

    采用OpenUSD和NVIDIA NIM微服務(wù)創(chuàng)建精準(zhǔn)品牌視覺(jué)

    全球領(lǐng)先的創(chuàng)意和制作服務(wù)機(jī)構(gòu)率先采用 OpenUSD 和 NVIDIA NIM 微服務(wù)來(lái)創(chuàng)建精準(zhǔn)的品牌視覺(jué)。
    的頭像 發(fā)表于 08-01 14:33 ?486次閱讀

    K8S學(xué)習(xí)教程(二):在 PetaExpress KubeSphere容器平臺(tái)部署可用 Redis 集群

    前言 Redis 是在開(kāi)發(fā)過(guò)程中經(jīng)常用到的緩存中間件,為了考慮在生產(chǎn)環(huán)境中穩(wěn)定性和可用,Redis通常采用集群模式的部署方式。 在制定Redis集群的部署策略時(shí),常規(guī)部署在虛擬機(jī)上的
    的頭像 發(fā)表于 07-03 15:30 ?838次閱讀
    K8S學(xué)習(xí)教程(二):在 PetaExpress KubeSphere容器平臺(tái)部署<b class='flag-5'>高</b><b class='flag-5'>可用</b> Redis <b class='flag-5'>集群</b>
    主站蜘蛛池模板: 中文字幕在线资源 | 亚洲天堂视频在线播放 | 一区二区三区在线免费 | 成人欧美一区二区三区黑人免费 | 美女黄色一级片 | 成人在色线视频在线观看免费大全 | 奇米久草 | 日本不卡一区二区三区在线观看 | 69日本xxxxxxxxx13| 人人插97| 免费在线观看一级片 | 性欧美护士18xxxxhd视频 | 日日干夜夜骑 | 免费黄视频网站 | 日韩精品免费一区二区三区 | 天天射天天干天天舔 | 天天操夜夜骑 | 色天天综合色天天看 | 婷婷激情五月 | 日本三级欧美三级香港黄 | 欧美日本俄罗斯一级毛片 | 日本特黄色大片 | 午夜婷婷网 | 国产免费高清在线精品一区 | 国产精品欧美激情第一页 | 激情综合色五月丁香六月亚洲 | 色婷婷视频 | 四虎sihu新版影院亚洲精品 | 一级一黄在线观看视频免费 | 欧日韩美香蕉在线观看 | 性欧美人与zooz | 在线观看的黄网 | 午夜爽 | 欧美大片一区二区 | 色费女人18女人毛片免费视频 | 一级做a爰片久久毛片鸭王 一级做a爰片久久毛片一 | 久久婷婷激情 | 好爽的视频黄 | 免费网站你懂得 | 香蕉视频在线观看国产 | 夜夜五月天 |