李曉剛 馮樹海 吳敏 洪元瑞 承林
摘? 要: 隨著國(guó)家深化電力體制改革工作的不斷推進(jìn),中長(zhǎng)期電力交易品種和交易頻次近年來也呈現(xiàn)快速增多的態(tài)勢(shì),新一代電力交易系統(tǒng)已引入云計(jì)算、微服務(wù)、大數(shù)據(jù)等最新IT技術(shù),為了更好地提高多級(jí)電力交易系統(tǒng)之間的快速協(xié)同,本文提出了一個(gè)基于服務(wù)網(wǎng)格技術(shù)框架的三級(jí)協(xié)同電力交易系統(tǒng)應(yīng)用設(shè)計(jì)方案,該方案優(yōu)化了電力交易系統(tǒng)從單體架構(gòu)演進(jìn)到分布式架構(gòu)后的復(fù)雜服務(wù)調(diào)用時(shí)的執(zhí)行效率。通過多個(gè)場(chǎng)景的測(cè)試,驗(yàn)證了該方案可以降低三級(jí)電力交易系統(tǒng)結(jié)構(gòu)復(fù)雜度、優(yōu)化服務(wù)器使用開銷、提升三級(jí)系統(tǒng)應(yīng)用的性能和執(zhí)行響應(yīng)速度,是分布式電力交易系統(tǒng)優(yōu)化提升的一種不錯(cuò)選擇。
關(guān)鍵詞: 電力市場(chǎng);服務(wù)網(wǎng)格;微服務(wù);電力交易系統(tǒng);電力信息化
中圖分類號(hào): TP311.11 ???文獻(xiàn)標(biāo)識(shí)碼: A??? DOI:10.3969/j.issn.1003-6970.2020.07.007
本文著錄格式:李曉剛,馮樹海,吳敏,等. 基于服務(wù)網(wǎng)格的三級(jí)協(xié)同電力交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件,2020,41(07):37-41
Design and Implementation of Three-level Collaboration Power MarketTrading System Based on Service Mesh
LI Xiao-gang1, FENG Shu-hai2, WU Min1, HONG Yuan-rui1, CHENG Lin3
(1. East China Branch Of State Grid Corporation of China, Shanghai 200120, China;2. China Electric Power Research Institute, Nanjing 210003, China;3. Shanghai Keyu Information Technology Co., Ltd, Shanghai 201721, China)
【Abstract】: AbstractWith the continuous advancement of the countrys deepening of the power system reform, the medium and long-term power trading varieties and trading frequency have also shown a rapid increase in recent years. The new generation of power trading systems has introduced the latest IT technologies such as cloud computing, microservices and big data. In order to better improve the rapid coordination between multi-level power trading systems, this article proposes an application design scheme of three-level collaborative power trading system based on service mesh technology framework. This scheme optimizes the execution efficiency of the complex service invocation after the power trading system evolves from a single architecture to a distributed architecture. Tested in multiple scenarios, it is verified that the scheme can reduce the structural complexity of the three-level power trading system, optimize server usage overhead and improve performance and execution response speed of three-level system applications. It is a good choice for optimization and improvement of distributed power trading system.
【Key words】: Power market; Service mesh; Micro service; Power market trading system; Electric power informatization
0? 引言
當(dāng)前,按地域劃分,國(guó)家電網(wǎng)管理區(qū)域的電力交易可分為跨區(qū)、區(qū)域內(nèi)省間和省內(nèi)電力交易。隨著《中共中央、國(guó)務(wù)院關(guān)于進(jìn)一步深化電力體制改革的若干意見》(中發(fā)[2015]9號(hào))及其配套文件發(fā)布[1],電力市場(chǎng)化交易的規(guī)模每年都在快速增長(zhǎng),同時(shí),為了滿足各地經(jīng)濟(jì)發(fā)展的需要和新能源消納的需要,中長(zhǎng)期電力交易品種和交易頻次近年來也呈現(xiàn)快速增多的態(tài)勢(shì),這就對(duì)當(dāng)前三級(jí)電力交易組織提出了新的挑戰(zhàn)。之前一些文章主要是對(duì)某一層級(jí)的電力交易進(jìn)行研究[2-6],很少有將三級(jí)電力交易放在一起進(jìn)行考慮的,這是因?yàn)橹皩?duì)三級(jí)電力交易之間的銜接效率要求并不高,所以沒有得到更多的重視。
另外,除了業(yè)務(wù)需求不迫切外,技術(shù)實(shí)現(xiàn)也并非易事。十一五和十二五的電力交易平臺(tái)都是以單體系統(tǒng)架構(gòu)實(shí)現(xiàn)的,龐大并遠(yuǎn)距離部署的單體系統(tǒng)之間的數(shù)據(jù)交換是通過指定的數(shù)據(jù)交換通道,而非服務(wù)調(diào)用方式實(shí)現(xiàn),因此數(shù)據(jù)交換的及時(shí)性不是很高,無法實(shí)現(xiàn)多級(jí)交易的分鐘級(jí)甚至秒級(jí)銜接。
隨著信息技術(shù)不斷發(fā)展,國(guó)家電網(wǎng)公司的新? 一代電力交易平臺(tái)已采用基于微服務(wù)架構(gòu)開發(fā)建 設(shè)[7-11],這為多級(jí)電力交易快速協(xié)同在技術(shù)層面創(chuàng)造了一定的有利條件,本文將在微服務(wù)架構(gòu)的基礎(chǔ)上,引入服務(wù)網(wǎng)格(Service Mesh)技術(shù)框架,設(shè)計(jì)一種有利于提高多級(jí)電力交易系統(tǒng)快速協(xié)同的架構(gòu)技術(shù)解決方案。
1 ?微服務(wù)架構(gòu)
微服務(wù)是由Martin Fowler與James Lewis于2014年共同提出[12]。微服務(wù)框架是由很多小服務(wù)組成,每個(gè)服務(wù)運(yùn)行在單獨(dú)進(jìn)程中,并通過輕量級(jí)通信機(jī)制(如RPC),完成整個(gè)應(yīng)用通信,然后是針對(duì)業(yè)務(wù)的垂直劃分,進(jìn)行自動(dòng)化獨(dú)立部署,來保證最低限度的集中式管理的一種服務(wù)[13]。
1.1 ?微服務(wù)架構(gòu)組成
微服務(wù)架構(gòu)一般由負(fù)載均衡、服務(wù)網(wǎng)關(guān)、本地緩存、服務(wù)管理層、微服務(wù)層、遠(yuǎn)端緩存、數(shù)據(jù)訪問層、消息隊(duì)列層等。(1)負(fù)載均衡負(fù)責(zé)擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力提高網(wǎng)絡(luò)的靈活性和可用性。(2)服務(wù)網(wǎng)關(guān)負(fù)責(zé)對(duì)接入客戶端的身份認(rèn)證、防報(bào)文重放與防數(shù)據(jù)篡改、功能調(diào)用的業(yè)務(wù)鑒權(quán)、響應(yīng)數(shù)據(jù)的脫敏、流量與并發(fā)控制等。(3)本地緩存負(fù)責(zé)降低了服務(wù)調(diào)用的頻次,同時(shí)也提示了訪問速度。本地緩存一般使用自動(dòng)過期方式,業(yè)務(wù)場(chǎng)景中允許有一定的數(shù)據(jù)延時(shí)。(4)服務(wù)管理層負(fù)責(zé)微服務(wù)的注冊(cè)、發(fā)現(xiàn)與治理等內(nèi)容。(5)微服務(wù)層包括各業(yè)務(wù)的原子服務(wù),實(shí)現(xiàn)各類業(yè)務(wù)的增刪改查和計(jì)算處理等。(6)遠(yuǎn)端緩存是訪問DB前置一層分布式緩存,減少DB交互次數(shù),提升系統(tǒng)的TPS(吞吐量)。(7)數(shù)據(jù)訪問層負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)表的增刪改查操作,單表數(shù)據(jù)量過大則可以做數(shù)據(jù)的分庫(kù)分表處理。(8)消息隊(duì)列層負(fù)責(zé)解耦服務(wù)之間的依賴,異步調(diào)用可以通過MQ的方式來執(zhí)行。
1.2 ?微服務(wù)架構(gòu)特點(diǎn)
微服務(wù)架構(gòu)本質(zhì)上依然繼承了SOA設(shè)計(jì)理念,淡化了ESB的概念,使用去中心化的設(shè)計(jì)思想,使服務(wù)之間切分和組合更為靈活,更容易應(yīng)對(duì)業(yè)務(wù)的變化和發(fā)展。
微服務(wù)的優(yōu)點(diǎn)主要有:(1)邏輯清晰,服務(wù)簡(jiǎn)單,以組件化的方式分解為多個(gè)服務(wù);(2)開發(fā)迭代速度高;(3)微服務(wù)是松散耦合的;(4)可以有不同團(tuán)隊(duì)開發(fā);(5)方便運(yùn)維,一個(gè)服務(wù)進(jìn)行變更并不需要其他服務(wù)同步更新;(6)伸縮性好,微服務(wù)可以單獨(dú)擴(kuò)展,利用服務(wù)注冊(cè)和發(fā)現(xiàn)技術(shù)可以將實(shí)現(xiàn)平滑的水平擴(kuò)展,無需重啟服;(7)容錯(cuò)性好,微服務(wù)可以實(shí)現(xiàn)故障隔離、分流轉(zhuǎn)發(fā)以及熔斷機(jī)制。
2 ?傳統(tǒng)的服務(wù)發(fā)現(xiàn)模式
2.1 ?傳統(tǒng)的服務(wù)發(fā)現(xiàn)模式
傳統(tǒng)的服務(wù)發(fā)現(xiàn)模式主要包括服務(wù)提供方、服務(wù)消費(fèi)方、服務(wù)注冊(cè)中心和服務(wù)監(jiān)控中心[14-15],如圖1所示。
服務(wù)之間的調(diào)用主要包括:(1)服務(wù)容器負(fù)責(zé)啟動(dòng),加載,運(yùn)行服務(wù)提供者。(2)服務(wù)提供者在啟動(dòng)時(shí),向注冊(cè)中心注冊(cè)自己提供的服務(wù)。(3)服務(wù)消費(fèi)者在啟動(dòng)時(shí),向注冊(cè)中心訂閱自己所需的服務(wù)。(4)注冊(cè)中心返回服務(wù)提供者地址列表給消費(fèi)者。(5)服務(wù)消費(fèi)者,從提供者地址列表中,基于軟負(fù)載均衡算法,選一臺(tái)提供者進(jìn)行調(diào)用,如果調(diào)用失敗,再選另一臺(tái)調(diào)用。(6)服務(wù)消費(fèi)者和提供者,在內(nèi)存中累計(jì)調(diào)用次數(shù)和調(diào)用時(shí)間,定時(shí)每分鐘發(fā)送一次統(tǒng)計(jì)數(shù)據(jù)到監(jiān)控中心。
2.2 ?傳統(tǒng)的服務(wù)發(fā)現(xiàn)模式
在傳統(tǒng)微服務(wù)架構(gòu)中,隨著業(yè)務(wù)越來越大,拆分的服務(wù)實(shí)例也越來越多,那么各個(gè)服務(wù)之間的依賴就變成了非常復(fù)雜的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),可能就類似于如圖2所示的樣子了。
在如此復(fù)雜的分布式部署結(jié)構(gòu)下,微服務(wù)中服務(wù)依賴調(diào)用和數(shù)據(jù)傳輸所面臨的問題也成倍增加,極大的提高了服務(wù)治理的難度。
因此需要引入新的信息技術(shù)來解決這個(gè)問題,而服務(wù)網(wǎng)格(Service Mesh)技術(shù)正是當(dāng)前最為合適的一種選擇。
3 ?服務(wù)網(wǎng)格技術(shù)
服務(wù)網(wǎng)格(Service Mesh)技術(shù)最早使用由開發(fā)Linkerd的Buoyant公司提出[16],并在內(nèi)部使用。2016年9月29日第一次公開使用這個(gè)術(shù)語(yǔ)。服務(wù)網(wǎng)格(Service Mesh)的定義是由Linkerd的CEO William給出來的,即服務(wù)網(wǎng)格是一個(gè)基礎(chǔ)設(shè)施層,功能在于處理服務(wù)間通信,職責(zé)是負(fù)責(zé)實(shí)現(xiàn)請(qǐng)求的可靠傳遞。在實(shí)踐中,服務(wù)網(wǎng)格通常實(shí)現(xiàn)為輕量級(jí)網(wǎng)絡(luò)代理,通常與應(yīng)用程序部署在一起,但是對(duì)應(yīng)用程序透明。當(dāng)前,服務(wù)網(wǎng)格作為服務(wù)間通信的基礎(chǔ)設(shè)施層,正逐漸走向成熟[17]。
通俗理解,可以將服務(wù)網(wǎng)格(Service Mesh)比作是應(yīng)用程序或者說微服務(wù)間的TCP/IP,負(fù)責(zé)服務(wù)之間的網(wǎng)絡(luò)調(diào)用、限流、熔斷和監(jiān)控[18-19]。對(duì)于編寫應(yīng)用程序來說一般無須關(guān)心TCP/IP這一層,同樣使用Service Mesh也無須關(guān)心服務(wù)之間是通過應(yīng)用程序或其他框架的實(shí)現(xiàn)機(jī)制[20-21],比如Spring Cloud、OSS,只要交給Service Mesh就可以了。
服務(wù)網(wǎng)格的主要特點(diǎn):(1)應(yīng)用程序間通訊的中間層;(2)輕量級(jí)網(wǎng)絡(luò)代理;(3)應(yīng)用程序無感知;(4)解耦應(yīng)用程序的重試/超時(shí)、監(jiān)控、追蹤和服務(wù)發(fā)現(xiàn)。
服務(wù)網(wǎng)格(Service Mesh)模式也被形象稱為邊車(Sidecar)模式,服務(wù)的消費(fèi)方和提供方主機(jī)(或者容器)兩邊都會(huì)部署代理SideCar,代理除了負(fù)責(zé)服務(wù)發(fā)現(xiàn)和負(fù)載均衡,還負(fù)責(zé)動(dòng)態(tài)路由、容錯(cuò)限流、監(jiān)控度量和安全日志等功能,這些功能與具體業(yè)務(wù)無關(guān),邊車(Sidecar)模式如圖3所示。
4 ?解決方案
4.1 ?系統(tǒng)設(shè)計(jì)思路
設(shè)計(jì)Sidecar為獨(dú)立進(jìn)程,可以每臺(tái)宿主機(jī)共用同一個(gè)Sidecar進(jìn)程,也可以每個(gè)應(yīng)用獨(dú)占一個(gè)Sidecar進(jìn)程。Sidecar的目的將每個(gè)微服務(wù)節(jié)點(diǎn)中相關(guān)服務(wù)框架功能剝離出來,使服務(wù)節(jié)點(diǎn)只聚焦于自身業(yè)務(wù)邏輯處理,服務(wù)之間的調(diào)用則交給SideCar。為了降低Sidecar的使用復(fù)雜度,本方案使用每臺(tái)宿主機(jī)共用同一個(gè)Sidecar進(jìn)程的方式,即部署在一個(gè)服務(wù)器上的電力交易微服務(wù)程序共同使用同一個(gè)Sidecar進(jìn)程。該Sidecar進(jìn)程負(fù)責(zé)協(xié)調(diào)服務(wù)網(wǎng)格中所有服務(wù)的出入站流量,以及注冊(cè)服務(wù)、服務(wù)發(fā)現(xiàn)、請(qǐng)求路由、熔斷限流、日志統(tǒng)計(jì)等。
4.2 ?系統(tǒng)服務(wù)網(wǎng)格總體設(shè)計(jì)
電力市場(chǎng)交易邏輯復(fù)雜,業(yè)務(wù)功能模塊多,三級(jí)系統(tǒng)的信息交換任務(wù)重,特別是新一代電力市場(chǎng)交易引入微服務(wù)架構(gòu)后,三級(jí)信息交換以及微服務(wù)調(diào)用的復(fù)雜度快速提升。
本文依據(jù)電力交易系統(tǒng)的應(yīng)用場(chǎng)景、業(yè)務(wù)特點(diǎn)以及微服務(wù)架構(gòu)特點(diǎn),參考互聯(lián)網(wǎng)行業(yè)比較成熟的技術(shù)解決方案,提出一個(gè)基于服務(wù)網(wǎng)格的三級(jí)聯(lián)動(dòng)電力交易系統(tǒng)解決方案。
該方案設(shè)計(jì)主要針對(duì)三級(jí)交易系統(tǒng)功能進(jìn)行優(yōu)化設(shè)計(jì),根據(jù)邊車模式思路,剝離原微服務(wù)的非業(yè)務(wù)功能,為每臺(tái)交易系統(tǒng)服務(wù)器設(shè)計(jì)一個(gè)統(tǒng)一的管理與服務(wù)中心,如圖4所示,負(fù)責(zé)該服務(wù)器節(jié)點(diǎn)下的所有微服務(wù)的出入站流量、服務(wù)注冊(cè)、服務(wù)發(fā)現(xiàn)、請(qǐng)求路由、熔斷限流、日志統(tǒng)計(jì)等。
根據(jù)電力交易三級(jí)系統(tǒng)的部署和功能內(nèi)容,可以抽象成上圖所示的服務(wù)網(wǎng)格架構(gòu)圖。若按照原每個(gè)微服務(wù)獨(dú)自承擔(dān)服務(wù)框架功能的方式,則微服務(wù)之間總的拓?fù)溥B接數(shù)為I,如公式(1)所示。
I=k1×…×kn×s1×…×sm×p1×…×pt(1)
現(xiàn)在按照上圖方式,每個(gè)服務(wù)器節(jié)點(diǎn)對(duì)內(nèi)外服務(wù)由這個(gè)服務(wù)器上的管理與服務(wù)中心統(tǒng)一處理,服務(wù)連接數(shù)可以降為J,如公式(2)所示。
J=n×m×t(2)
拓?fù)溥B接數(shù)從I減少到J,可以大大減少系統(tǒng)的IO開銷,降低系統(tǒng)復(fù)雜度,從而增加了對(duì)各微服務(wù)處理的管理能力,提升了系統(tǒng)的響應(yīng)速度和使用? 效率。
4.3 ?管理與服務(wù)中心設(shè)計(jì)
管理與服務(wù)中心設(shè)計(jì)遵循服務(wù)網(wǎng)格的邊車設(shè)計(jì)模式,負(fù)責(zé)所在服務(wù)器上的所有微服務(wù)注冊(cè)、服務(wù)發(fā)現(xiàn)、負(fù)載均衡、熔斷限流、日志統(tǒng)計(jì)等非業(yè)務(wù)處理功能,如圖5所示。
(1)服務(wù)注冊(cè)
管理與服務(wù)中心接受服務(wù)提供者的注冊(cè)、存儲(chǔ)服務(wù)提供者的服務(wù)信息,比如微服務(wù)名、微服務(wù)路徑、微服務(wù)調(diào)用參數(shù)等信息。并與每個(gè)業(yè)務(wù)微服務(wù)保持心跳,如果心跳不能保持則注銷該實(shí)例。
(2)服務(wù)發(fā)現(xiàn)
接收本服務(wù)器上的各業(yè)務(wù)微服務(wù)的請(qǐng)求、以及其他服務(wù)器上的微服務(wù)的請(qǐng)求,并調(diào)用本服務(wù)器上對(duì)應(yīng)微服務(wù)程序進(jìn)行業(yè)務(wù)處理。
(3)負(fù)載均衡
管理與服務(wù)中心根據(jù)對(duì)本服務(wù)器微服務(wù)調(diào)用請(qǐng)求情況以及當(dāng)前服務(wù)器各微服務(wù)的調(diào)用執(zhí)行情況,從中選取請(qǐng)求需要的并且空閑的微服務(wù),按照輪詢法或者隨機(jī)法進(jìn)行選擇,并提供給請(qǐng)求方進(jìn)行響應(yīng)執(zhí)行。
(4)熔斷限流
本方案的熔斷處理主要是指當(dāng)某個(gè)微服務(wù)不屬于核心流程的業(yè)務(wù)處理,且對(duì)該微服務(wù)的請(qǐng)求經(jīng)常超時(shí),為了避免影響當(dāng)前服務(wù)器的負(fù)載,這時(shí)管理與服務(wù)中心會(huì)把請(qǐng)求方的請(qǐng)求直接短路掉,返回請(qǐng)求方一個(gè)可以識(shí)別的空值,并且會(huì)把該微服務(wù)從管理與服務(wù)中心的服務(wù)列表中摘除,避免整個(gè)系統(tǒng)受到影響。
本方案的限流處理主要是指在管理與服務(wù)中心會(huì)注冊(cè)每個(gè)微服務(wù)的流量閾值,當(dāng)對(duì)某微服務(wù)的請(qǐng)求數(shù)超過該閾值時(shí),該管理與服務(wù)中心會(huì)拒絕對(duì)該微服務(wù)新的請(qǐng)求,并自動(dòng)讓請(qǐng)求方去其他服務(wù)器尋找可用的微服務(wù)進(jìn)行調(diào)用。
(5)日志統(tǒng)計(jì)
管理與服務(wù)中心會(huì)實(shí)時(shí)監(jiān)控該服務(wù)器的CPU使用率、內(nèi)存使用率、IO連接數(shù)、每個(gè)微服務(wù)被調(diào)用的時(shí)間、請(qǐng)求方信息、執(zhí)行時(shí)間信息等,這些信息有助于系統(tǒng)管理者更好地維護(hù)電力交易系統(tǒng)的軟硬件資源,從而進(jìn)一步保障系統(tǒng)的平穩(wěn)運(yùn)行。
5 ?方案驗(yàn)證
基于本文提出的方案構(gòu)建的三級(jí)模擬驗(yàn)證系統(tǒng),按照兩種服務(wù)器配置構(gòu)建。第一種服務(wù)器配置是三級(jí)系統(tǒng)各兩臺(tái)虛擬機(jī),共六臺(tái)虛擬機(jī);第二種服務(wù)器是三級(jí)系統(tǒng)各三臺(tái)虛擬機(jī),共九臺(tái)虛擬機(jī)。
對(duì)于電力交易系統(tǒng)而言,請(qǐng)求并發(fā)數(shù)不高,負(fù)載性能不是業(yè)務(wù)痛點(diǎn),因此本方案主要是為了降低結(jié)構(gòu)系統(tǒng)復(fù)雜度,并優(yōu)化服務(wù)器使用開銷,具體測(cè)試結(jié)果如下。
由測(cè)試結(jié)果看,本系統(tǒng)采用的基于服務(wù)網(wǎng)格的三級(jí)聯(lián)動(dòng)電力交易系統(tǒng)設(shè)計(jì),可以通過對(duì)微服務(wù)的有效管理,降低系統(tǒng)運(yùn)維難度,減少服務(wù)器的IO開銷,減少請(qǐng)求響應(yīng)平均執(zhí)行時(shí)間,降低CPU的使用峰值,從而提高了服務(wù)器的可用性和可靠性,保障系統(tǒng)的穩(wěn)定性,提升應(yīng)用的性能和執(zhí)行響應(yīng)速度,為三級(jí)遠(yuǎn)程系統(tǒng)應(yīng)用進(jìn)行數(shù)據(jù)交換和服務(wù)調(diào)用的響應(yīng)及時(shí)性打下了很好的基礎(chǔ)。
6 ?結(jié)論
根據(jù)電力交易系統(tǒng)從單體模式向微服務(wù)架構(gòu)的演進(jìn)路線,以及三級(jí)系統(tǒng)之間服務(wù)調(diào)用與數(shù)據(jù)交換的及時(shí)性要求,本文提出了一種基于服務(wù)網(wǎng)格的三級(jí)聯(lián)動(dòng)電力交易的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),優(yōu)化了電力交易系統(tǒng)從單體架構(gòu)演進(jìn)到分布式架構(gòu)后的復(fù)雜服務(wù)調(diào)用時(shí)的執(zhí)行效率。該方案通過多個(gè)場(chǎng)景的測(cè)試,驗(yàn)證了可以降低三級(jí)電力交易系統(tǒng)結(jié)構(gòu)復(fù)雜度,優(yōu)化了服務(wù)器使用開銷,提升了三級(jí)系統(tǒng)應(yīng)用的性能和執(zhí)行響應(yīng)速度,是分布式電力交易系統(tǒng)進(jìn)一步提升的一種不錯(cuò)選擇。
參考文獻(xiàn)
中共中央國(guó)務(wù)院. 關(guān)于進(jìn)一步深化電力體制改革的若干意見[R/OL]. (2015-03-31)[2018-04-16].
李曉剛, 楊立兵, 鄒斌, 王小君. 華東跨省集中競(jìng)價(jià)交易市場(chǎng)的實(shí)證分析[J]. 中國(guó)電力, 2014, 47(03): 146-151.
王小君, 李曉剛, 楊立兵, 鄒斌. 華東跨省集中交易中發(fā)電企業(yè)結(jié)盟報(bào)價(jià)實(shí)證研究[J]. 電力系統(tǒng)保護(hù)與控制, 2013, 41(09): 106-111.
楊爭(zhēng)林, 曹帥, 鄭亞先, 等. 電力市場(chǎng)全景實(shí)驗(yàn)平臺(tái)設(shè)計(jì)[J]. 電力系統(tǒng)自動(dòng)化, 2016, 40(10): 97-102.
高志遠(yuǎn), 馮樹海, 薛必克, 等. 集中式現(xiàn)貨市場(chǎng)下的省級(jí)調(diào)度業(yè)務(wù)框架設(shè)計(jì)[J]. 電力系統(tǒng)自動(dòng)化, 2019, 43(18): 185-191.
龍?zhí)K巖, 楊爭(zhēng)林, 耿建, 等. 跨區(qū)跨省交易管控指標(biāo)及其平臺(tái)技術(shù)[J]. 電力系統(tǒng)自動(dòng)化, 2014, 38(13): 108-114+152.
史連軍, 邵平, 張顯, 等. 新一代電力市場(chǎng)交易平臺(tái)架構(gòu)探討[J]. 電力系統(tǒng)自動(dòng)化, 2017, 41(24): 67-76.
承林, 王海寧, 高春成. 微服務(wù)在電力交易系統(tǒng)中的應(yīng)用研究[J]. 電網(wǎng)技術(shù), 2018, 42(2): 442-446.
承林, 王海寧, 高春成. 分布式任務(wù)調(diào)度在電力市場(chǎng)交易系統(tǒng)中的應(yīng)用設(shè)計(jì)[J]. 計(jì)算機(jī)應(yīng)用與軟件, 2018, 35(11): 163-167.
古潤(rùn)南, 艾中良. 基于LOD控制與內(nèi)外存調(diào)度的大規(guī)模網(wǎng)絡(luò)態(tài)勢(shì)數(shù)據(jù)節(jié)點(diǎn)處理算法[J]. 軟件, 2016, 37(3): 89-93.
楊繼偉. 視頻云源站的資源調(diào)度系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 軟件, 2018, 39(5): 170-181.
Fowler M, Lewis J. Microservices-a definition of this new architectural term[EB/OL]. (2014-03-25)[2017-06-18]. http:// martinfowler.com/articles/microservices.html.
金俊平, 杜軍龍, 周劍濤. 電子政務(wù)云框架服務(wù)體系研究及應(yīng)用實(shí)踐分析[J]. 軟件, 2018, 39(6): 147-149.
郝振強(qiáng). 終端管理系統(tǒng)北向?qū)又形⒎?wù)的應(yīng)用研究[J]. 軟件, 2018, 39(11): 101-104.
焦會(huì)英, 辛存生, 劉俊艷. 大數(shù)據(jù)技術(shù)及其在智能電網(wǎng)中的未來應(yīng)用[J]. 軟件, 2018, 39(9): 200-202.
William Morgan. What's a service mesh? And why do I need one?[EB/OL]. [2017-04-25]https://buoyant.io/2017/04/25/whats- a-service-mesh-and-why-do-i-need-one/.
沈林強(qiáng). 基于服務(wù)網(wǎng)格的物聯(lián)網(wǎng)平臺(tái)研究與實(shí)現(xiàn)[D]. 浙江理工大學(xué), 2019.
鄭俊褒, 沈林強(qiáng). 基于服務(wù)網(wǎng)格的微服務(wù)架構(gòu)服務(wù)治理研究[J]. 計(jì)算機(jī)系統(tǒng)應(yīng)用, 2019, 28(02): 55-61.
廖艷艷. 面向Istio服務(wù)網(wǎng)格的微服務(wù)治理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 南京大學(xué), 2019.
孫杰平. 論Service Mesh在微服務(wù)架構(gòu)中的優(yōu)勢(shì), 通信世界(23)(2018)49.
徐琛杰, 周翔, 彭鑫, 等. 面向微服務(wù)系統(tǒng)的運(yùn)行時(shí)部署優(yōu)化[J]. 計(jì)算機(jī)應(yīng)用與軟件, 2018, 35(10): 85-93.