




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
微服務(wù)技術(shù)交流ShifengDeng
PrincipleSalesConsultantOracleSouthChina
微服務(wù)技術(shù)交流ShifengDeng微服務(wù)應(yīng)用VS.單體應(yīng)用–單體應(yīng)用ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED2UI產(chǎn)品服務(wù)產(chǎn)品訂單服務(wù)訂單庫(kù)存服務(wù)庫(kù)存用戶服務(wù)用戶……服務(wù)……瀏覽器一個(gè)特定的應(yīng)用軟件會(huì)包括有幾百個(gè)功能項(xiàng),所有功能項(xiàng)都打包進(jìn)了一個(gè)單體的應(yīng)用中。典型的例子有,ERP、CRM等其他各種各樣的軟件Monolithic傳統(tǒng)核心應(yīng)用使用廣泛,優(yōu)點(diǎn)是:?jiǎn)为?dú)應(yīng)用是作為一個(gè)整體單元來(lái)設(shè)計(jì)、開發(fā)、部署,開發(fā)簡(jiǎn)單直接,集中式管理基本不會(huì)重復(fù)開發(fā)功能都在本地,沒有分布式的管理開銷和調(diào)用開銷缺點(diǎn)也非常明顯,特別對(duì)于互聯(lián)網(wǎng)公司來(lái)說(shuō):開發(fā)效率低:所有的開發(fā)在一個(gè)項(xiàng)目改代碼,遞交代碼相互等待,代碼沖突不斷代碼維護(hù)難:代碼功能耦合在一起,新人不知道何從下手部署不靈活:構(gòu)建時(shí)間長(zhǎng),任何小修改必須重新構(gòu)建整個(gè)項(xiàng)目,這個(gè)過(guò)程往往很長(zhǎng)穩(wěn)定性:一個(gè)微不足道的小問題,可以導(dǎo)致整個(gè)應(yīng)用掛掉擴(kuò)展:必須作為單個(gè)軟件來(lái)擴(kuò)展,當(dāng)有資源需求沖突時(shí)擴(kuò)展就變得非常困難,無(wú)法滿足高并發(fā)情況下的業(yè)務(wù)需求阻礙創(chuàng)新:由于所有的功能都基于同一套技術(shù)框架來(lái)夠構(gòu)建,想加入新的技術(shù)或者框架就非常困難微服務(wù)應(yīng)用VS.單體應(yīng)用–單體應(yīng)用ORACLECO微服務(wù)應(yīng)用VS.單體應(yīng)用–微服務(wù)應(yīng)用ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED3去中心化的治理技術(shù)去中心化的管理數(shù)據(jù)基礎(chǔ)設(shè)施自動(dòng)化容錯(cuò)設(shè)計(jì)演進(jìn)式設(shè)計(jì)拆分應(yīng)用,實(shí)現(xiàn)敏捷開發(fā)和部署組件化到多服務(wù)圍繞業(yè)務(wù)功能組織團(tuán)隊(duì)做產(chǎn)品而不是做項(xiàng)目智能端點(diǎn)與傻瓜管道微服務(wù)特性微服務(wù)的優(yōu)點(diǎn)和缺點(diǎn)一樣明顯優(yōu)點(diǎn)開發(fā)簡(jiǎn)單技術(shù)棧靈活服務(wù)獨(dú)立無(wú)依賴獨(dú)立按需擴(kuò)展可用性高缺點(diǎn)(挑戰(zhàn))多服務(wù)運(yùn)維難度系統(tǒng)部署依賴服務(wù)間通信成本數(shù)據(jù)一致性系統(tǒng)集成測(cè)試重復(fù)工作性能監(jiān)控
沒有最好的,只有適合自己的對(duì)于大的互聯(lián)網(wǎng)公司,微服務(wù)架構(gòu)是血液,細(xì)節(jié)有不同,但是核心理念是通的。對(duì)于一般的公司,實(shí)踐微服務(wù)有非常大的技術(shù)挑戰(zhàn)。微服務(wù)比較適合未來(lái)有一定的擴(kuò)展復(fù)雜度,且有很大用戶增量預(yù)期的應(yīng)用,必須考慮未來(lái)的巨量的用戶,微服務(wù)架構(gòu)成了最好的選擇。UI瀏覽器產(chǎn)品服務(wù)產(chǎn)品訂單服務(wù)訂單庫(kù)存服務(wù)庫(kù)存用戶服務(wù)用戶……服務(wù)……微服務(wù)應(yīng)用VS.單體應(yīng)用–微服務(wù)應(yīng)用ORACLEC微服務(wù)間通信ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED4UI瀏覽器產(chǎn)品服務(wù)產(chǎn)品訂單服務(wù)訂單庫(kù)存服務(wù)庫(kù)存用戶服務(wù)用戶……服務(wù)……同步調(diào)用REST(JAX-RS,SpringBoot)RPC(Thrift,Dubbo)gRPC異步消息調(diào)用Kafka,NotifyMetaQBroker微服務(wù)間通信ORACLECONFIDENTIAL–IN客戶端的調(diào)用ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED5UI瀏覽器產(chǎn)品服務(wù)產(chǎn)品訂單服務(wù)訂單庫(kù)存服務(wù)庫(kù)存用戶服務(wù)用戶……服務(wù)……UIAPIGateway瀏覽器產(chǎn)品服務(wù)產(chǎn)品訂單服務(wù)訂單庫(kù)存服務(wù)庫(kù)存用戶服務(wù)用戶……服務(wù)……采用在服務(wù)和UI之間加入代理或者叫APIGateway,作用如下提供統(tǒng)一服務(wù)入口,讓微服務(wù)對(duì)前臺(tái)透明聚合后臺(tái)的服務(wù),節(jié)省流量,提升性能提供安全,過(guò)濾,流控等API管理功能客戶端的調(diào)用ORACLECONFIDENTIAL–IN微服務(wù)痛點(diǎn)ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED6微服務(wù)標(biāo)準(zhǔn)微服務(wù)化沒有統(tǒng)一標(biāo)準(zhǔn),一般按業(yè)務(wù)領(lǐng)域垂直切分業(yè)務(wù)按一定的粒度劃分職責(zé),并形成清晰、職責(zé)單一的服務(wù)接口微服務(wù)通訊微服務(wù)之間的通信方案相對(duì)成熟,開源領(lǐng)域選擇較多的有RPC或RESTfulAPI方案,比如:gRPC、ApacheThrift等。微服務(wù)治理,治理體現(xiàn)在以下諸多方面:服務(wù)注冊(cè)與發(fā)現(xiàn)身份驗(yàn)證與授權(quán)服務(wù)的伸縮控制反向代理與負(fù)載均衡路由控制流量限制及切換日志管理性能度量、監(jiān)控與調(diào)優(yōu)分布式跟蹤過(guò)載保護(hù)服務(wù)降級(jí)服務(wù)部署與版本升級(jí)策略支持錯(cuò)誤處理熔斷機(jī)制重試機(jī)制……微服務(wù)痛點(diǎn)ORACLECONFIDENTIAL–INTSERVICEMESHORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED7ServiceMesh又譯作“服務(wù)網(wǎng)格”,作為服務(wù)間通信的基礎(chǔ)設(shè)施層。負(fù)責(zé)服務(wù)之間的網(wǎng)絡(luò)調(diào)用、限流、熔斷和監(jiān)控。ServiceMesh有如下幾個(gè)特點(diǎn):應(yīng)用程序間通訊的中間層輕量級(jí)網(wǎng)絡(luò)代理應(yīng)用程序無(wú)感知解耦應(yīng)用程序的重試、超時(shí)、監(jiān)控、追蹤和服務(wù)發(fā)現(xiàn)ServiceMesh作為Sidebar運(yùn)行,對(duì)應(yīng)用程序來(lái)說(shuō)是透明,所有應(yīng)用程序間的流量都會(huì)通過(guò)它,所以對(duì)應(yīng)用程序流量的控制都可以在ServiceMesh中實(shí)現(xiàn)SERVICEMESHORACLECONFIDENTIASERVICEMESH帶來(lái)微服務(wù)治理的變革ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED8傳統(tǒng)微服務(wù)之間的微服務(wù)治理邏輯的位置微服務(wù)治理邏輯被獨(dú)立出來(lái)之后的位置SERVICEMESH帶來(lái)微服務(wù)治理的變革ORACLECISTIOORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED9Istio是一個(gè)用來(lái)連接、管理和保護(hù)微服務(wù)的開放平臺(tái),具備負(fù)載均衡、服務(wù)間認(rèn)證、監(jiān)控等功能,在服務(wù)網(wǎng)絡(luò)中統(tǒng)一提供了許多關(guān)鍵功能:流量管理:控制服務(wù)之間的流量和API調(diào)用的流向,使得調(diào)用更可靠,并使網(wǎng)絡(luò)在惡劣情況下更加健壯可觀察性:了解服務(wù)之間的依賴關(guān)系,以及它們之間流量的本質(zhì)和流向,從而提供快速識(shí)別問題的能力策略執(zhí)行:將組織策略應(yīng)用于服務(wù)之間的互動(dòng),確保訪問策略得以執(zhí)行,資源在消費(fèi)者之間良好分配。策略的更改是通過(guò)配置網(wǎng)格而不是修改應(yīng)用程序代碼服務(wù)身份和安全:為網(wǎng)格中的服務(wù)提供可驗(yàn)證身份,并提供保護(hù)服務(wù)流量的能力,使其可以在不同可信度的網(wǎng)絡(luò)上流轉(zhuǎn)Istio服務(wù)網(wǎng)格邏輯上分為數(shù)據(jù)面板和控制面板:數(shù)據(jù)面板由一組智能代理(Envoy)組成,代理部署為邊車,調(diào)解和控制微服務(wù)之間所有的網(wǎng)絡(luò)通信控制面板負(fù)責(zé)管理和配置代理來(lái)路由流量,以及在運(yùn)行時(shí)執(zhí)行策略ISTIOORACLECONFIDENTIAL–INT微服務(wù)的實(shí)現(xiàn)工具及手段ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED10一般微服務(wù)都離不開DevOps和Docker,理解微服務(wù)架構(gòu)是核心devops和docker是工具,是手段MicroserviceDockerDevops在ServiceMesh層面,Oracle即將推出基于開源Istio的服務(wù)治理平臺(tái),在Contrainer層面已經(jīng)提供了成熟ContrainerCloudService及ApplicationContrainerCloudService等產(chǎn)品供企業(yè)選擇OracleContrainerCloudService可以用來(lái)輕松快速地創(chuàng)建企業(yè)級(jí)容器基礎(chǔ)設(shè)施。它提供了全面的工具,支持在Oracle云基礎(chǔ)設(shè)施中針對(duì)開發(fā)、開發(fā)/測(cè)試、開發(fā)運(yùn)維和云原生用例,編寫、部署、編排和管理基于Kubernetes容器管理工具、Docker容器的應(yīng)用ApplicationContrainerCloudService提供了基于Kubernetes容器管理工具、Docker容器化的企業(yè)在現(xiàn)代化的多語(yǔ)言平臺(tái)上,使用JavaSE、Node.js、PHP、Python、Ruby等開發(fā)符合12-factor(12要素)原則的云原生應(yīng)用微服務(wù)的實(shí)現(xiàn)工具及手段ORACLECONFIDENTIALVISION:ANEND-TO-ENDCONTAINERNATIVESUITEORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED11VISION:ANEND-TO-ENDCONTAINEORACLECLOUD
NATIVEAPPLICATIONDEVELOPMENT
PLATFORMORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED12Container
FunctionsOpensource,cloudneutral,communitydrivenfunctionsasaServiceforanylanguage,bestofclassforJavaContainerMicroservicesAcollectionofservices,frameworksandlibrariesforthemodernclouddeveloper;basedonCloudNativeComputeFoundation–Istio/EnvoyContainer
PipelinesAmarketleadingsolutionforapplicationlifecyclemanagementwithaDockercentricproductviewContainer
EngineFullymanagedcontainerservicebasedonKubernetesrunningonOracleCloudInfrastructureBareMetalContainer
DiagnosticsUnparalleledreal-timeobservabilityanddiagnosticsforlargescaledistributedJavasystemsfnBuild---Deploy---OperateSuiteofContainerNativeCapabilitiesORACLECLOUD
NATIVEAPPLICATIOCONTAINERPIPELINES-CONTINUOUSINTEGRATIONANDDELIVERYOFCONTAINERSORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED13CI/CDAutomationBuildMicroservices
AndFunctionsDeployandManage
Kubernetes&RegistriesManage,
Operate,DiagnoseAnIntegratedSetofCapabilitiesSupportingtheFullContainerLifecycleCONTAINERPIPELINES-CONTINUOORACLECLOUDMICROSERVICESORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED14預(yù)集成,便利的平臺(tái)開源,基于原生態(tài)云應(yīng)用的微服務(wù)開發(fā),基于Istio友好的開發(fā)API優(yōu)先
企業(yè)級(jí)
BuiltonKuberneteswithServiceMesh,ServiceBrokerandAPIRegistry;OpsBuiltInServiceBrokerEnterpriseClass:
IstioServiceMesh&InfrastructureService
MeshAPIRegistryPre-Integrated,CuratedPlaform
CNCF+IstioDeveloperFriendly:
OpinionatedButOpenAPIRESTOps基于Istio開放、中立、簡(jiǎn)化微服務(wù)應(yīng)用開發(fā)的微服務(wù)支撐平臺(tái)ORACLECLOUDMICROSERVICESORAORACLECLOUDMICROSERVICESARCHITECTUREORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED15ManagedKubernetesOpenServiceBrokerEventManagementAPIRegistryFoo1Foo2ORACLECLOUDMICROSERVICESARCORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED16ORACLECONFIDENTIAL–INTERNALORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED17Q&AORACLECONFIDENTIAL–INTERNALORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTEDORACLECONFIDENTIAL–INTERNAL微服務(wù)技術(shù)交流ShifengDeng
PrincipleSalesConsultantOracleSouthChina
微服務(wù)技術(shù)交流ShifengDeng微服務(wù)應(yīng)用VS.單體應(yīng)用–單體應(yīng)用ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED20UI產(chǎn)品服務(wù)產(chǎn)品訂單服務(wù)訂單庫(kù)存服務(wù)庫(kù)存用戶服務(wù)用戶……服務(wù)……瀏覽器一個(gè)特定的應(yīng)用軟件會(huì)包括有幾百個(gè)功能項(xiàng),所有功能項(xiàng)都打包進(jìn)了一個(gè)單體的應(yīng)用中。典型的例子有,ERP、CRM等其他各種各樣的軟件Monolithic傳統(tǒng)核心應(yīng)用使用廣泛,優(yōu)點(diǎn)是:?jiǎn)为?dú)應(yīng)用是作為一個(gè)整體單元來(lái)設(shè)計(jì)、開發(fā)、部署,開發(fā)簡(jiǎn)單直接,集中式管理基本不會(huì)重復(fù)開發(fā)功能都在本地,沒有分布式的管理開銷和調(diào)用開銷缺點(diǎn)也非常明顯,特別對(duì)于互聯(lián)網(wǎng)公司來(lái)說(shuō):開發(fā)效率低:所有的開發(fā)在一個(gè)項(xiàng)目改代碼,遞交代碼相互等待,代碼沖突不斷代碼維護(hù)難:代碼功能耦合在一起,新人不知道何從下手部署不靈活:構(gòu)建時(shí)間長(zhǎng),任何小修改必須重新構(gòu)建整個(gè)項(xiàng)目,這個(gè)過(guò)程往往很長(zhǎng)穩(wěn)定性:一個(gè)微不足道的小問題,可以導(dǎo)致整個(gè)應(yīng)用掛掉擴(kuò)展:必須作為單個(gè)軟件來(lái)擴(kuò)展,當(dāng)有資源需求沖突時(shí)擴(kuò)展就變得非常困難,無(wú)法滿足高并發(fā)情況下的業(yè)務(wù)需求阻礙創(chuàng)新:由于所有的功能都基于同一套技術(shù)框架來(lái)夠構(gòu)建,想加入新的技術(shù)或者框架就非常困難微服務(wù)應(yīng)用VS.單體應(yīng)用–單體應(yīng)用ORACLECO微服務(wù)應(yīng)用VS.單體應(yīng)用–微服務(wù)應(yīng)用ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED21去中心化的治理技術(shù)去中心化的管理數(shù)據(jù)基礎(chǔ)設(shè)施自動(dòng)化容錯(cuò)設(shè)計(jì)演進(jìn)式設(shè)計(jì)拆分應(yīng)用,實(shí)現(xiàn)敏捷開發(fā)和部署組件化到多服務(wù)圍繞業(yè)務(wù)功能組織團(tuán)隊(duì)做產(chǎn)品而不是做項(xiàng)目智能端點(diǎn)與傻瓜管道微服務(wù)特性微服務(wù)的優(yōu)點(diǎn)和缺點(diǎn)一樣明顯優(yōu)點(diǎn)開發(fā)簡(jiǎn)單技術(shù)棧靈活服務(wù)獨(dú)立無(wú)依賴獨(dú)立按需擴(kuò)展可用性高缺點(diǎn)(挑戰(zhàn))多服務(wù)運(yùn)維難度系統(tǒng)部署依賴服務(wù)間通信成本數(shù)據(jù)一致性系統(tǒng)集成測(cè)試重復(fù)工作性能監(jiān)控
沒有最好的,只有適合自己的對(duì)于大的互聯(lián)網(wǎng)公司,微服務(wù)架構(gòu)是血液,細(xì)節(jié)有不同,但是核心理念是通的。對(duì)于一般的公司,實(shí)踐微服務(wù)有非常大的技術(shù)挑戰(zhàn)。微服務(wù)比較適合未來(lái)有一定的擴(kuò)展復(fù)雜度,且有很大用戶增量預(yù)期的應(yīng)用,必須考慮未來(lái)的巨量的用戶,微服務(wù)架構(gòu)成了最好的選擇。UI瀏覽器產(chǎn)品服務(wù)產(chǎn)品訂單服務(wù)訂單庫(kù)存服務(wù)庫(kù)存用戶服務(wù)用戶……服務(wù)……微服務(wù)應(yīng)用VS.單體應(yīng)用–微服務(wù)應(yīng)用ORACLEC微服務(wù)間通信ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED22UI瀏覽器產(chǎn)品服務(wù)產(chǎn)品訂單服務(wù)訂單庫(kù)存服務(wù)庫(kù)存用戶服務(wù)用戶……服務(wù)……同步調(diào)用REST(JAX-RS,SpringBoot)RPC(Thrift,Dubbo)gRPC異步消息調(diào)用Kafka,NotifyMetaQBroker微服務(wù)間通信ORACLECONFIDENTIAL–IN客戶端的調(diào)用ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED23UI瀏覽器產(chǎn)品服務(wù)產(chǎn)品訂單服務(wù)訂單庫(kù)存服務(wù)庫(kù)存用戶服務(wù)用戶……服務(wù)……UIAPIGateway瀏覽器產(chǎn)品服務(wù)產(chǎn)品訂單服務(wù)訂單庫(kù)存服務(wù)庫(kù)存用戶服務(wù)用戶……服務(wù)……采用在服務(wù)和UI之間加入代理或者叫APIGateway,作用如下提供統(tǒng)一服務(wù)入口,讓微服務(wù)對(duì)前臺(tái)透明聚合后臺(tái)的服務(wù),節(jié)省流量,提升性能提供安全,過(guò)濾,流控等API管理功能客戶端的調(diào)用ORACLECONFIDENTIAL–IN微服務(wù)痛點(diǎn)ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED24微服務(wù)標(biāo)準(zhǔn)微服務(wù)化沒有統(tǒng)一標(biāo)準(zhǔn),一般按業(yè)務(wù)領(lǐng)域垂直切分業(yè)務(wù)按一定的粒度劃分職責(zé),并形成清晰、職責(zé)單一的服務(wù)接口微服務(wù)通訊微服務(wù)之間的通信方案相對(duì)成熟,開源領(lǐng)域選擇較多的有RPC或RESTfulAPI方案,比如:gRPC、ApacheThrift等。微服務(wù)治理,治理體現(xiàn)在以下諸多方面:服務(wù)注冊(cè)與發(fā)現(xiàn)身份驗(yàn)證與授權(quán)服務(wù)的伸縮控制反向代理與負(fù)載均衡路由控制流量限制及切換日志管理性能度量、監(jiān)控與調(diào)優(yōu)分布式跟蹤過(guò)載保護(hù)服務(wù)降級(jí)服務(wù)部署與版本升級(jí)策略支持錯(cuò)誤處理熔斷機(jī)制重試機(jī)制……微服務(wù)痛點(diǎn)ORACLECONFIDENTIAL–INTSERVICEMESHORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED25ServiceMesh又譯作“服務(wù)網(wǎng)格”,作為服務(wù)間通信的基礎(chǔ)設(shè)施層。負(fù)責(zé)服務(wù)之間的網(wǎng)絡(luò)調(diào)用、限流、熔斷和監(jiān)控。ServiceMesh有如下幾個(gè)特點(diǎn):應(yīng)用程序間通訊的中間層輕量級(jí)網(wǎng)絡(luò)代理應(yīng)用程序無(wú)感知解耦應(yīng)用程序的重試、超時(shí)、監(jiān)控、追蹤和服務(wù)發(fā)現(xiàn)ServiceMesh作為Sidebar運(yùn)行,對(duì)應(yīng)用程序來(lái)說(shuō)是透明,所有應(yīng)用程序間的流量都會(huì)通過(guò)它,所以對(duì)應(yīng)用程序流量的控制都可以在ServiceMesh中實(shí)現(xiàn)SERVICEMESHORACLECONFIDENTIASERVICEMESH帶來(lái)微服務(wù)治理的變革ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED26傳統(tǒng)微服務(wù)之間的微服務(wù)治理邏輯的位置微服務(wù)治理邏輯被獨(dú)立出來(lái)之后的位置SERVICEMESH帶來(lái)微服務(wù)治理的變革ORACLECISTIOORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED27Istio是一個(gè)用來(lái)連接、管理和保護(hù)微服務(wù)的開放平臺(tái),具備負(fù)載均衡、服務(wù)間認(rèn)證、監(jiān)控等功能,在服務(wù)網(wǎng)絡(luò)中統(tǒng)一提供了許多關(guān)鍵功能:流量管理:控制服務(wù)之間的流量和API調(diào)用的流向,使得調(diào)用更可靠,并使網(wǎng)絡(luò)在惡劣情況下更加健壯可觀察性:了解服務(wù)之間的依賴關(guān)系,以及它們之間流量的本質(zhì)和流向,從而提供快速識(shí)別問題的能力策略執(zhí)行:將組織策略應(yīng)用于服務(wù)之間的互動(dòng),確保訪問策略得以執(zhí)行,資源在消費(fèi)者之間良好分配。策略的更改是通過(guò)配置網(wǎng)格而不是修改應(yīng)用程序代碼服務(wù)身份和安全:為網(wǎng)格中的服務(wù)提供可驗(yàn)證身份,并提供保護(hù)服務(wù)流量的能力,使其可以在不同可信度的網(wǎng)絡(luò)上流轉(zhuǎn)Istio服務(wù)網(wǎng)格邏輯上分為數(shù)據(jù)面板和控制面板:數(shù)據(jù)面板由一組智能代理(Envoy)組成,代理部署為邊車,調(diào)解和控制微服務(wù)之間所有的網(wǎng)絡(luò)通信控制面板負(fù)責(zé)管理和配置代理來(lái)路由流量,以及在運(yùn)行時(shí)執(zhí)行策略ISTIOORACLECONFIDENTIAL–INT微服務(wù)的實(shí)現(xiàn)工具及手段ORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED28一般微服務(wù)都離不開DevOps和Docker,理解微服務(wù)架構(gòu)是核心devops和docker是工具,是手段MicroserviceDockerDevops在ServiceMesh層面,Oracle即將推出基于開源Istio的服務(wù)治理平臺(tái),在Contrainer層面已經(jīng)提供了成熟ContrainerCloudService及ApplicationContrainerCloudService等產(chǎn)品供企業(yè)選擇OracleContrainerCloudService可以用來(lái)輕松快速地創(chuàng)建企業(yè)級(jí)容器基礎(chǔ)設(shè)施。它提供了全面的工具,支持在Oracle云基礎(chǔ)設(shè)施中針對(duì)開發(fā)、開發(fā)/測(cè)試、開發(fā)運(yùn)維和云原生用例,編寫、部署、編排和管理基于Kubernetes容器管理工具、Docker容器的應(yīng)用ApplicationContrainerCloudService提供了基于Kubernetes容器管理工具、Docker容器化的企業(yè)在現(xiàn)代化的多語(yǔ)言平臺(tái)上,使用JavaSE、Node.js、PHP、Python、Ruby等開發(fā)符合12-factor(12要素)原則的云原生應(yīng)用微服務(wù)的實(shí)現(xiàn)工具及手段ORACLECONFIDENTIALVISION:ANEND-TO-ENDCONTAINERNATIVESUITEORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED29VISION:ANEND-TO-ENDCONTAINEORACLECLOUD
NATIVEAPPLICATIONDEVELOPMENT
PLATFORMORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED30Container
FunctionsOpensource,cloudneutral,communitydrivenfunctionsasaServiceforanylanguage,bestofclassforJavaContainerMicroservicesAcollectionofservices,frameworksandlibrariesforthemodernclouddeveloper;basedonCloudNativeComputeFoundation–Istio/EnvoyContainer
PipelinesAmarketleadingsolutionforapplicationlifecyclemanagementwithaDockercentricproductviewContainer
EngineFullymanagedcontainerservicebasedonKubernetesrunningonOracleCloudInfrastructureBareMetalContainer
DiagnosticsUnparalleledreal-timeobservabilityanddiagnosticsforlargescaledistributedJavasystemsfnBuild---Deploy---OperateSuiteofContainerNativeCapabilitiesORACLECLOUD
NATIVEAPPLICATIOCONTAINERPIPELINES-CONTINUOUSINTEGRATIONANDDELIVERYOFCONTAINERSORACLECONFIDENTIAL–INTERNAL/RESTRICTED/HIGHLYRESTRICTED31CI/CDAutomationBuildMicroserv
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 雙方個(gè)人借款合同范例二零二五年
- 二零二五版醫(yī)院護(hù)士簽合同
- 承包攝制電影合同
- 田徑社團(tuán)訓(xùn)練計(jì)劃與管理
- 二零二五過(guò)橋借款合同
- 企業(yè)培訓(xùn)視頻課程制作方案計(jì)劃
- 交通運(yùn)輸行業(yè)職業(yè)健康體檢計(jì)劃
- 地下工程施工安全管理及控制措施
- 互聯(lián)網(wǎng)企業(yè)的法律風(fēng)險(xiǎn)管理措施
- 2025年社會(huì)人文科學(xué)研究服務(wù)項(xiàng)目建議書
- 足療店轉(zhuǎn)讓協(xié)議
- 2024年【中級(jí)消防設(shè)施操作員(考前沖刺)】試題及答案
- 浙江省寧波市鄞州區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期英語(yǔ)期中考試(含答案)
- 2025-2030中國(guó)AI教學(xué)行業(yè)市場(chǎng)深度調(diào)研及市場(chǎng)前景與投資戰(zhàn)略研究報(bào)告
- 2025年第三屆天揚(yáng)杯建筑業(yè)財(cái)稅知識(shí)競(jìng)賽題庫(kù)附答案(901-1000題)
- 大學(xué)信息技術(shù)基礎(chǔ)教程課件 主題2 信息技術(shù)基礎(chǔ)
- 2025屆高考作文備考訓(xùn)練:局中局外人生如棋
- 山東省威海市乳山市銀灘高級(jí)中學(xué)2024-2025學(xué)年高一下學(xué)期3月月考思想政治試題(含答案)
- 2025年開封大學(xué)單招職業(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 商場(chǎng)改造施工方案范本
- 醫(yī)務(wù)人員手衛(wèi)生培訓(xùn)
評(píng)論
0/150
提交評(píng)論