服務政企業(yè)務,華為云ServiceStage打造一站式解決方案

2019QCon全球軟件開發(fā)大會于10月17日-19日在上海舉行,華為云應用管理與運維平臺ServiceStage的負責人在華為云技術專場《技術裂變中的可信軟件開發(fā)》中,分享了如何基于華為云微服務應用平臺快速構建微服務的實踐,剖析了政企在微服務轉(zhuǎn)型道路上遇到的問題和解決思路。

服務政企業(yè)務,華為云ServiceStage打造一站式解決方案

華為云應用管理與運維平臺ServiceStage負責人進行分享

三大難題阻礙傳統(tǒng)政企上云,微服務架構應運而生

目前,政企上云面臨著三個大難題。首先,早期的應用開發(fā)都由不同供應商開發(fā),逐漸形成一個個應用煙囪和數(shù)據(jù)孤島。隨著業(yè)務發(fā)展擴大,對企業(yè)CTO來說,傳統(tǒng)的研發(fā)受限于流程拉通,研發(fā)效率低下,以年或月為周期更新版本,迭代速度無法滿足需求。對于企業(yè)COO來說,各自獨立的系統(tǒng)導致無法從全局角度了解業(yè)務整體運轉(zhuǎn)的狀況,分散在各個子系統(tǒng)的數(shù)據(jù)無法變現(xiàn)。

其次,如今更多的應用呈現(xiàn)出互聯(lián)網(wǎng)化的交互模式,早期的單體或SOA架構在流量突發(fā)高峰時段并不能及時調(diào)整,不能適應互聯(lián)網(wǎng)流量新模式。

最后,云化轉(zhuǎn)型往往伴隨著分布式系統(tǒng)的使用,對運維工作提出新的挑戰(zhàn),傳統(tǒng)的人工運維已經(jīng)無法滿足要求。

在云上信息時代,流量不可預知,服務系統(tǒng)承擔的壓力越來越大,企業(yè)、ISV對系統(tǒng)的要求越來越嚴格,業(yè)務的快速變革與創(chuàng)新對系統(tǒng)的性能、可靠性、安全性都提出了更高的要求,微服務應運而生,微服務架構成為這個背景下的業(yè)務設計解決方案之一。

微服務架構按照功能解耦服務,實現(xiàn)天級、小時級特性上線

微服務強調(diào)模塊化結構,邊界更清晰,通過Rest接口調(diào)用,對大型系統(tǒng),大型團隊非常重要;

各微服務獨立自治,避免牽一發(fā)而動全身;支持獨立部署,簡單服務更易部署,支持devops服務快速上線;

允許技術多樣性,支持多種編程語言、開發(fā)框架和數(shù)據(jù)存儲技術。

然而這對于使用新技術的企業(yè)來說,具有新的挑戰(zhàn):

分布式編程問題:拆分成若干個微服務之后,新增成本和技術門檻;

業(yè)務一致性問題:微服務化后,一個業(yè)務流程常常多個微服務,多個數(shù)據(jù)庫,需要引入分布式事務等技術,導致業(yè)務系統(tǒng)復雜化;

運維問題:拆成多個微服務之后從理論上來說意味著故障點是增加的,如何在運行狀態(tài)管理和運維是新的問題域。

華為云打造一站式微服務解決方案

華為云應用管理與運維平臺ServiceStage出現(xiàn)的最早原因,就是為了解決業(yè)務微服務化后帶來的各種非業(yè)務相關問題,例如上面說到的這些挑戰(zhàn),華為云應用管理與運維平臺ServiceStage在華為公司內(nèi)外部業(yè)務需求中不斷演變實踐,形成了以應用為中心,提供微服務、Web、移動和函數(shù)等應用的一站式微服務解決方案,幫助企業(yè)加速業(yè)務創(chuàng)新,包含應用(開發(fā))解決方案和DevOps解決方案,應用(開發(fā))解決方案聚焦于公共功能和運用環(huán)境、基礎設施等應用運行相關內(nèi)容,DevOps解決方案聚焦于應用生命周期管理相關內(nèi)容。

華為云ServiceStage三個核心功能重點支持微服務DevOps:一鍵生成持續(xù)交付環(huán)境;提供多語言支持;提供多源碼倉庫支持。

圍繞三個核心功能,華為云微服務框架打造五大特性:

1、統(tǒng)一接口:Contract Frist能力和管控手段,支持基于Swagger的API管理。

架構師根據(jù)業(yè)務需求來編寫接口契約(使用標準的OpenAPI規(guī)范),完成后提交技術委員會審批發(fā)布。

開發(fā)人員根據(jù)契約生產(chǎn)框架代碼,進行業(yè)務邏輯開發(fā),如果修改接口和契約不匹配,那么發(fā)布到服務中心的時候會失敗。

對于不需要Contract First能力的人員,華為云也保留了Code First能力,可以繼續(xù)使用Code First保留開發(fā)習慣,華為云還提供了從代碼自動導出契約的能力。

微服務框架核心解決服務接口的管控問題,讓業(yè)務開發(fā)可控可管,提高服務開發(fā)聯(lián)調(diào)效率,減少服務出錯概率。

2、支持多語言:微服務支持Java、Go、.Net、Node.js等程序語言

由于多個微服務可能會選擇不同的語言開發(fā),相應的流水線、構建、部署等能力都需要同步支持多種程序語言。

3、技術開放:多框架支持,支持ServiceComb、Spring Cloud、Service Mesh,在多語言和技術開放方面,華為云Servicestage重點通過網(wǎng)格能力來對非JAVA和GO語言的服務進行統(tǒng)一治理。

4、可視化管理:支持可視化服務路由、熔斷容錯等

通用的治理能力沉淀到框架,開發(fā)人員只需聚焦業(yè)務。

提供GUI一站式治理控制臺,動態(tài)可視化治理,簡單易用。

運行狀態(tài)實時監(jiān)控,配置下發(fā)實時生效;治理類別豐富,可以根據(jù)現(xiàn)實情況實時選擇合適的治理策略,最大限度保證系統(tǒng)的可靠性。

5、安全保障:充分安全能力設計、安全級別高

安全認證,支持黑白名單,RSA認證等。

安全運行,支持隔離艙、動態(tài)治理、故障注入等能力,最大限度保證服務的安全運行。

安全隔離,同時支持邏輯多租和物理多租兩種模式,其中物理多租提供最級別的物理隔離能力。

為開源生態(tài)助力,做開放的應用平臺

微服務框架根本上就是屬于業(yè)務代碼的一部分,和業(yè)務代碼緊緊耦合在一起,各大公司最擔心的就是被綁定,所以微服務框架必須要做到中立、開放、標準、無商業(yè)Lock-in等要求。華為發(fā)起的ServiceComb微服務框架項目已經(jīng)順利的進入了Apache社區(qū),經(jīng)過1年多的發(fā)展,已經(jīng)畢業(yè)成為Apache社區(qū)的首個頂級微服務項目。2019年8月,信通院發(fā)布業(yè)界首個微服務行業(yè)標準,華為云作為核心成員參與首個微服務行業(yè)標準的制定,ServiceComb是標準的核心參考框架。

華為云提供的成熟的分布式事務解決方案,在社區(qū)提供ServiceComb Pack項目,聚焦Saga和TCC;商業(yè)上除了Saga和TCC外,后續(xù)還會提供非侵入式的事務解決方案。

• 支持SpringCloud,istio等開源框架,保證開放性;

• 是應用管理平臺,具備全流程的通用管理能力;

• 除提供服務外,ServiceStage還提供部分線下的工具以及全面的擴展能力;

• 通過提供通用的工具和組件市場,共建開發(fā)者生態(tài)和商業(yè)生態(tài);

• 服務咨詢,針對傳統(tǒng)企業(yè),用已有的成功經(jīng)驗幫助他們更快的進行微服務改造。

華為云應用管理與運維平臺ServiceStage當前已在多個領域廣泛應用,除了華為內(nèi)部的消費者、華為云、5G等業(yè)務外,還有陜西財政、同濟大學、軟通動力等多家政企,并且已經(jīng)在公有云上開放,為當下業(yè)務高速發(fā)展、迫切轉(zhuǎn)型、需要輕裝上云的企業(yè)提供全流程服務。

極客網(wǎng)企業(yè)會員

免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內(nèi)容或斷開相關鏈接。

2019-10-18
服務政企業(yè)務,華為云ServiceStage打造一站式解決方案
2019QCon全球軟件開發(fā)大會于10月17日-19日在上海舉行,華為云應用管理與運維平臺ServiceStage的負責人在華為云技術專場《技術裂變中的可信軟件

長按掃碼 閱讀全文