胡如樂 司福利 張亮 張倩

【摘 ?要】本文詳細介紹了基于企業體系結構為電網企業設計微應用程序和微服務的需求,并闡明了微應用結構和微服務在企業體系結構元模型中的位置和定義,聯合電網企業的業務特點,提出了基于企業架構指導的電網企業微應用設計方法和微服務設計原則,指導電網企業微應用和微服務的實施,除了保證信息建設的整體優化和整合,還為電網企業構建微應用和微服務,促進電網企業管理的創新和完善提供了具體的參考經驗。
【關鍵詞】電網企業;微應用設計;微服務設計
引言
伴隨互聯網技術的飛速發展,“ 互聯網+”的概念已不斷融入電網企業,電網服務的改進加速了企業服務水平的快速提升和業務模式的創新發展。為了進一步增強電網企業的核心競爭力并支持管理的快速迭代,需要緊急升級電網的信息體系結構。微服務是近年來主要互聯網企業采用的體系結構系統,微系統解決了大型互聯網應用程序用戶對分布式系統的并發要求,實現了微應用程序的敏捷開發和快速部署,能夠快速響應不斷變化的需求,并滿足互聯網公司創新的需求,面對不斷變化的電網用戶需要,電網企業還積極部署和實施微服務架構,以構建電網微應用程序以支持其創新發展。
1.電網企業微應用設計
微應用主要是小型的完整的應用程序,具有高內聚低耦合和明確的業務邊界,從業務體系結構開始,微應用實質上是應用程序的形式,通過服務的分離和集成來提供支持完整業務場景的應用程序功能的組合。電網企業的微應用設計無法復制互聯網公司的模型,應用程序體系結構設計應基于業務體系結構,關注企業的整體情況,執行頂層計劃和自適應設計,充分考慮實際情況,并通過該體系結構進行實施指導微應用設計,劃分業務區域邊界并找出哪些適用于微應用和哪些適用于傳統應用程序的方法只是將現有系統轉變為微應用。微應用拆分是指電網企業的電網價值鏈,根據業務領域的邊界進行拆分,采取領域驅動的設計方式,可以從上到下逐層分解,還可以從企業的端到端流程開始,并分析企業組織結構的當前狀態。
從電網價值鏈的角度來看,企業支持活動包括運營監控、工業金融國際業務、協作集成和人力資源核心資源管理?;净顒影娋W規劃和電網建設、電網調度操作、電網維護、營銷服務、工業金融國際拓展業務5大業務環節??梢孕纬?4個業務領域如運營監控、人力資源管理、財務管理、物料管理、大規模計劃、大規模建設、大規模運營、大規模維護、大規模營銷、工業業務、金融業務、國際化業務、聯合辦公室和綜合管理。通過端到端流程分析,完善每個業務域的業務功能和活動,分析相關業務活動的位置,業務活動所運營的業務信息,最后與每個業務活動相關,分析并找到客戶群。相對穩定的業務,在單個服務與需要快速響應用戶需求的業務之間具有牢固聯系,并且在單個服務之間相對獨立的業務將最終確定適合的應用程序的服務。
依據以上分析方式,電網的大部分規劃、建設、運營、運行和維護都是面向內部員工的變化相對緩慢,一部分創新業務對需求響應的要求更高。除了滿足內部員工的業務處理需求之外,營銷服務、工業、金融和國際業務也在快速發展以服務外部員工。這部分業務競爭激烈,對用戶需求的響應相對較快,其應該支持管理的快速迭代,企業更適合于構建微型應用。
2.電網企業微服務設計
在企業中構建微服務時,設計的微服務架構必須滿足實際要求,以確保設計的微服務可行。迄今為止,國內外一些著名的互聯網公司對微服務架構的研究都有一定的基礎,技術也相對成熟。設計的微服務結構存在一定的復雜性,但其應用系統可以根據企業所需的業務對其進行細分,因此每個服務都是針對性的,不會越過邊界,每個單元都是獨立的?;诖?,在設計微服務之前,企業應首先闡明微服務的概念,了解微服務應用程序的基本原理,并了解企業所需的安全性、移動性、交互性和個性化,需要進一步研究以走得更遠,為確保所設計的微服務結構符合要求而進行的調查。微服務架構設計過程要求中國企業了解其需求并根據實際情況進行設計。例如,在設計平臺時,首先請確??梢猿晒υL問PC端的頁面,然后重新組織企業的業務,然后進行三件事如移動終端、訪問層和微服務組。移動終端已成為主流,主要內容是用戶界面、訪問控制、本地緩存等,其目的是提高功能的移動性,并及時向客戶提供信息和數據。接入層將通過VPN服務器實施功能性的接入和安全控制,涵蓋更多內容的微服務主要用于企業工作,例如計劃助理、企業郵箱、新聞廣播等。
微服務應用注意事項,首先在應用微服務時,公司可以充分利用容器技術來確保每個內部結構都保持獨立的操作環境,并且可以安全地操作和保證應用于微服務的系統以此擴展應用程序。其次,在設計和應用微服務架構之后,企業需要了解微服務的特性并具有特定的容錯能力,隨著企業的不斷發展和業務功能的不斷擴展,微服務系統的迭代升級不應局限于特定階段,還應根據企業需求選擇使用的設計技術,如圖1所示微服務構架。
3.結語
綜上所述,在本文中將使用企業體系結構技術進行微應用和微服務的設計研究。業界有許多微服務架構設計技術和解決方案,電網服務企業還必須在采用微服務的過程中考慮其業務和服務注冊的復雜性、以及管理、自動化操作和維護,構建容器化部署以及其他方面的復雜性,將電網業務和業務環境的特征以及企業的組織結構完全結合起來,以選擇一些適合微服務體系結構的新系統,系統改造是逐步探索和積累電網企業的微應用和微服務構建經驗,以避免在“微應用和微服務”中使用,并伴隨著電網企業管理的快速迭代,有效地支持探索。
參考文獻
[1]薛亮,侯婕.基于Docker的作戰應用微服務化架構研究[J].艦船電子工程,2020,40(03):22-25.
[2]周永華,周睿,徐飛,陳海濤,楊羽,黃雙青. 基于微服務架構的基建管控系統設計[C]. 中國電力科學研究院有限公司、國網電投(北京)科技中心、《計算機工程與應用》雜志社.第三屆智能電網會議論文集——智能用電.中國電力科學研究院有限公司、國網電投(北京)科技中心、《計算機工程與應用》雜志社:國網電投(北京)科技中心,2019:452-457.
[3]陳國勝,顧明言,張輝宜,劉明.智慧校園建設中微服務與微應用的構建實踐[J].安徽工業大學學報(社會科學版),2019,36(01):92-93.