日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

FaaS技术框架

發(fā)布時(shí)間:2024/8/26 综合教程 36 生活家
生活随笔 收集整理的這篇文章主要介紹了 FaaS技术框架 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

FaaS介紹

微服務(wù)(MicroService)是以專注于單一服務(wù)/功能的小型單元塊為基礎(chǔ),利用模塊化的方式組合成復(fù)雜的大型應(yīng)用服務(wù)。

FaaS是Function as a Service的縮寫,可以簡(jiǎn)單理解為功能服務(wù)化。FaaS提供了一種比微服務(wù)更加服務(wù)碎片化的軟件架構(gòu)范式。FaaS可以讓研發(fā)只需要關(guān)注業(yè)務(wù)代碼邏輯,不再關(guān)注技術(shù)架構(gòu)。

例如:FaaS提供“選擇工作流模板”、“啟動(dòng)工作流”、“完成流程”、“查看工作流狀態(tài)“功能,當(dāng)觸發(fā)“啟動(dòng)工作流”事件后,再研發(fā)所需的業(yè)務(wù)代碼。業(yè)務(wù)與架構(gòu)分離,讓專業(yè)更加專業(yè)。

FaaS特點(diǎn)

無狀態(tài) 目的:業(yè)務(wù)隔離

1、組件業(yè)務(wù)配置抽離,腳手架工程使用則配置。

2、項(xiàng)目適合即使用

腳手架工程pom.xml引入便使用

腳手架 目的:自定義模版,快速集成

版本化 目的:多元化的需求變更互不影響

通過FaaS將架構(gòu)分層

前端:

組件研發(fā)完成上傳npm倉庫,并提供組件使用說明。注意:同一類業(yè)務(wù)封裝成一個(gè)插件,高內(nèi)聚低耦合原則。

腳手架研發(fā)引用組件,并根據(jù)組件使用說明向組件傳遞參數(shù)。

并不是所有功能頁面全部使用遠(yuǎn)程組件開發(fā),只有可重復(fù)利用的頁面使用該模式。

后端:

FaaS組件

提供功能即服務(wù)的組件,實(shí)現(xiàn)插入即可使用。

MS服務(wù)

微服務(wù)層,通過腳手架使用FaaS組件,對(duì)外提供單一服務(wù)。

WS組件

消費(fèi)者層,用于消費(fèi)MS服務(wù),對(duì)外提供具體的業(yè)務(wù)實(shí)現(xiàn)。注意:該WS不直接對(duì)外提供服務(wù),需打成jar包發(fā)布到maven私服上。

WS服務(wù)

腳手架工程,直接裝配WS組件。同時(shí)也可以實(shí)現(xiàn)特性業(yè)務(wù)研發(fā)。

核心競(jìng)爭(zhēng)力

技術(shù)架構(gòu)

以微服務(wù)為核心的前后端分離,業(yè)務(wù)積木裝配式技術(shù)架構(gòu)。傳感器采集,物聯(lián)網(wǎng)+互聯(lián)網(wǎng)轉(zhuǎn)換,大數(shù)據(jù)分布式、存儲(chǔ)、計(jì)算、可視化加持。消息引擎、搜索引擎、工作流引擎全方位技術(shù)支持。

研發(fā)模式

Scrum敏捷研發(fā),讓每一次需求迭代(task),就像講故事(story)一樣簡(jiǎn)單。

交付流程

采用DevOps思想,實(shí)現(xiàn)有效的軟件開發(fā)和運(yùn)營(yíng),同時(shí)實(shí)現(xiàn)卓越的質(zhì)量和用戶體驗(yàn)。

技術(shù)棧積累

微服務(wù)

微服務(wù)(MicroService)是以專注于單一服務(wù)/功能的小型單元塊為基礎(chǔ),利用模塊化的方式組合成復(fù)雜的大型應(yīng)用服務(wù)。我們將接口抽離,Case&Coding兩條線并行,服務(wù)(M)&消費(fèi)(VC)分離,單元、接口、功能、集成四層質(zhì)量管理,自動(dòng)化集成、測(cè)試、交付全程支持。 3個(gè)大階段(需求分析階段、研發(fā)準(zhǔn)備階段、研發(fā)測(cè)試階段)16個(gè)小歷程(*)確定好邊界,明確好對(duì)接產(chǎn)物,做好服務(wù)管理。

FaaS技術(shù)

FaaS是Function as a Service的縮寫,可以簡(jiǎn)單理解為功能服務(wù)化。FaaS提供了一種比微服務(wù)更加服務(wù)碎片化的軟件架構(gòu)范式。FaaS可以讓研發(fā)只需要關(guān)注業(yè)務(wù)代碼邏輯,不再關(guān)注技術(shù)架構(gòu)。例如:FaaS提供“選擇工作流模板”、“啟動(dòng)工作流”、“完成流程”、“查看工作流狀態(tài)“功能,當(dāng)觸發(fā)“啟動(dòng)工作流”事件后,再研發(fā)所需的業(yè)務(wù)代碼。業(yè)務(wù)與架構(gòu)分離,讓專業(yè)更加專業(yè)。

多租戶SaaS技術(shù)

多租戶技術(shù)(英語:multi-tenancy technology)或稱多重租賃技術(shù),是一種軟件架構(gòu)技術(shù),它是在探討與實(shí)現(xiàn)如何于多用戶的環(huán)境下共用相同的系統(tǒng)或程序組件,并且仍可確保各用戶間數(shù)據(jù)的隔離性。多租戶簡(jiǎn)單來說是指一個(gè)單獨(dú)的實(shí)例可以為多個(gè)組織服務(wù)。

多租戶技術(shù)特點(diǎn):

1.多個(gè)租戶共享平臺(tái)。

2.租戶之間數(shù)據(jù)隔離。

3.租戶之間發(fā)布更新互不影響。

4.簽訂合約租戶無線擴(kuò)展

萬能協(xié)議轉(zhuǎn)換器

全新打造Netty多協(xié)議適配轉(zhuǎn)換服務(wù),入口自動(dòng)監(jiān)聽識(shí)別websocket、socket、soap、rtsp、rtmp等協(xié)議數(shù)據(jù)流,出口適配自定義輸出協(xié)議。

ETL數(shù)據(jù)倉庫技術(shù)

數(shù)據(jù)抽取(采集)

設(shè)備探針數(shù)據(jù)采集、Python爬蟲采集、日志服務(wù)采集等統(tǒng)一接入數(shù)據(jù)中心消息引擎,提供平臺(tái)、第三方等數(shù)據(jù)訂閱。(支持全量采集與增量采集)

數(shù)據(jù)清洗轉(zhuǎn)換

采用大數(shù)據(jù)分布式NoSql存儲(chǔ)技術(shù),通過冷熱數(shù)據(jù)緩存模型技術(shù),實(shí)現(xiàn)億萬級(jí)存儲(chǔ)量秒級(jí)查詢。(重復(fù)數(shù)據(jù)清洗、錯(cuò)誤數(shù)據(jù)清洗、不完整數(shù)據(jù)清洗;數(shù)據(jù)格式轉(zhuǎn)換、數(shù)據(jù)粒度轉(zhuǎn)換、業(yè)務(wù)規(guī)則轉(zhuǎn)換)

流數(shù)據(jù)計(jì)算分析

實(shí)時(shí)流計(jì)算,實(shí)現(xiàn)實(shí)時(shí)告警、行為分析推送。

容器技術(shù)(Devops

隨著企業(yè)對(duì)版本上線質(zhì)量和速度的要求越來越高,敏捷開發(fā)、Devops的接受度越來越高,傳統(tǒng)的交付方式因?yàn)轫?xiàng)目之間缺少依賴、環(huán)境不一致、版本不一致、人為操作失誤等情況使得項(xiàng)目交付過程中問題不斷,而互聯(lián)網(wǎng)企業(yè)發(fā)展節(jié)奏快、版本發(fā)布頻率高,上線出故障影響面廣、影響度高,因而企業(yè)對(duì)于敏捷開發(fā)、持續(xù)集成、自動(dòng)發(fā)布都有強(qiáng)烈的需求。

總結(jié)

以上是生活随笔為你收集整理的FaaS技术框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。