亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        上海人社電子證照系統(tǒng)架構(gòu)設(shè)計(jì)

        2020-06-16 10:40:42
        關(guān)鍵詞:證照日志分布式

        谷 寧 靜

        (上海市人力資源和社會(huì)保障局信息中心 上海 200051)

        0 引 言

        根據(jù)國(guó)家《“互聯(lián)網(wǎng)+政務(wù)服務(wù)”技術(shù)體系建設(shè)指南》統(tǒng)一要求,按照上海政務(wù)“一網(wǎng)通辦”對(duì)于電子證照的技術(shù)要求和規(guī)范體系,上海市人社局將傳統(tǒng)的紙質(zhì)發(fā)證流程改造為電子發(fā)證。鑒于上海人社各類職稱、職業(yè)資格、職業(yè)技能證書、居住證積分單等電子證照數(shù)量眾多,證書的模板和形式均不同,管理較繁雜,故上海人社電子證照系統(tǒng)采用兼容標(biāo)準(zhǔn)自行制發(fā)證,開發(fā)電子證照的發(fā)證、用證、驗(yàn)證、銷證等電子證照的全生命周期管理功能。制證完畢后直接將電子證照歸集至上海市電子證照庫。系統(tǒng)采用頂層設(shè)計(jì)、統(tǒng)一標(biāo)準(zhǔn)、統(tǒng)一平臺(tái)模式建設(shè),建設(shè)與第三方其他委辦業(yè)務(wù)系統(tǒng)電子證照庫和大數(shù)據(jù)中心電子證照庫的數(shù)據(jù)同步機(jī)制,實(shí)現(xiàn)電子證照的共享交換。對(duì)外依托“一網(wǎng)通辦”門戶統(tǒng)一提供電子證照開放服務(wù)及持證者相關(guān)服務(wù);對(duì)內(nèi)依托統(tǒng)一信息資源交換體系實(shí)現(xiàn)市級(jí)部門電子證照的制證發(fā)證,以及全市各級(jí)政府部門自有電子證照信息的集中匯聚。

        1 系統(tǒng)設(shè)計(jì)

        1.1 整體框架

        電子證照系統(tǒng)主要包含兩個(gè)部分。電子證照公共服務(wù)門戶和電子證照服務(wù)平臺(tái)。電子證照公共服務(wù)門戶提供用戶通過多種終端使用數(shù)字證書登錄,可根據(jù)平臺(tái)預(yù)設(shè)功能在線申請(qǐng)或委托申請(qǐng)各類電子證照、生成及下載電子證照副本。同時(shí),平臺(tái)提供開放的證照驗(yàn)證功能驗(yàn)證各類電子證照真?zhèn)?。電子證照管理服務(wù)平臺(tái)一方面提供部門業(yè)務(wù)管理人員維護(hù)本部門電子證照目錄、電子證照資源庫以及配置電子證照模板等功能;另一方面提供部門業(yè)務(wù)人員在線審核并生成簽發(fā)基于數(shù)字簽章的電子證照全生命周期管理功能。平臺(tái)還提供在線的證照應(yīng)用服務(wù),為業(yè)務(wù)系統(tǒng)提供在線電子證照申請(qǐng)、審核、注銷、查詢、驗(yàn)證等各類服務(wù)。平臺(tái)整體框架如圖1所示。

        圖1 平臺(tái)整體框架

        整個(gè)系統(tǒng)框架基于Java EE體系,以Spring套件為基礎(chǔ),結(jié)合人社LEAF6框架和云計(jì)算技術(shù)體系及相關(guān)技術(shù)產(chǎn)品,支持了應(yīng)用的分布式實(shí)現(xiàn)。引入分布式服務(wù)、分布式緩存、分布式消息隊(duì)列、分布式日志等技術(shù),支持應(yīng)用規(guī)劃部署和運(yùn)維管理。采用服務(wù)化的思想,將業(yè)務(wù)進(jìn)行拆分,利用分布式服務(wù)彈性伸縮的特性,提高業(yè)務(wù)處理性能。

        1.2 電子證照標(biāo)準(zhǔn)

        本電子證照文件設(shè)計(jì)標(biāo)準(zhǔn)主要符合以下兩種:

        (1) PDF標(biāo)準(zhǔn)。Portable Document Format(PDF)是由Adobe Systems在1993年用于文件交換所發(fā)展出的文件格式。Adobe’s PDF 1.7文件格式于2007年被國(guó)際化標(biāo)準(zhǔn)組織認(rèn)定為國(guó)際標(biāo)準(zhǔn)(ISO 32000)。

        (2) OFD標(biāo)準(zhǔn)。Open Fixed-layout Document(OFD)為國(guó)家標(biāo)準(zhǔn)版式文檔格式。2016年10月14日,OFD國(guó)家標(biāo)準(zhǔn)正式發(fā)布,打破依賴于ISO 32000標(biāo)準(zhǔn)(PDF 1.7)的局面,使我國(guó)電子公文、電子發(fā)票、電子證照等領(lǐng)域應(yīng)用有據(jù)可循。

        1.3 功能接口說明

        電子證照公共服務(wù)門戶和電子證照服務(wù)平臺(tái)主要功能接口和說明如下:

        (1) 新增和修改證照信息:主要實(shí)現(xiàn)證照的新增和證明信息修改后重新制證管理。

        (2) 變更證照狀態(tài):主要實(shí)現(xiàn)證照的注銷管理等。

        (3) 下載電子證照:實(shí)現(xiàn)本地電子證照庫的下載管理,以及獲取上海市電子證照庫電子證照下載。

        (4) 根據(jù)證件號(hào)獲取證照照面信息集,主要實(shí)現(xiàn)根據(jù)電子證照號(hào)來獲取證照照面上的字段信息。

        (5) 根據(jù)證照號(hào)獲取證照?qǐng)D片信息,主要實(shí)現(xiàn)根據(jù)電子證照號(hào)來獲取電子證照的jpg圖片,方便手機(jī)上展示和掃描亮證展示。

        (6) 根據(jù)證照唯一標(biāo)識(shí)獲取二維碼圖片信息,主要實(shí)現(xiàn)根據(jù)證照號(hào)來加密獲取二維碼圖片。

        (7) 二維碼字符串解密:主要實(shí)現(xiàn)電子證照照面上二維碼字符串信息的解密,并根據(jù)二維碼解密出來的信息獲取證照照明信息。

        (8) 獲取上海市電子證照庫平臺(tái)證照的照面信息:實(shí)現(xiàn)獲取上海市電子證照庫的電子證照證面信息。

        2 平臺(tái)技術(shù)架構(gòu)

        2.1 平臺(tái)架構(gòu)設(shè)計(jì)

        整體電子證照平臺(tái)主要包括用戶及服務(wù)層、業(yè)務(wù)應(yīng)用層、應(yīng)用支撐層、數(shù)據(jù)資源層和基礎(chǔ)設(shè)施層。用戶及服務(wù)層,即電子證照公共服務(wù)門戶,主要包括用戶管理、證照申請(qǐng)、證照使用、證照驗(yàn)證。業(yè)務(wù)應(yīng)用層包括電子證照管理服務(wù)平臺(tái)和證照交換平臺(tái)。電子證照管理服務(wù)平臺(tái)主要包含證照管理、生成簽發(fā)、應(yīng)用服務(wù)。應(yīng)用支撐層包括身份認(rèn)證服務(wù)、電子印章服務(wù)、目錄服務(wù)、工作流引擎等。數(shù)據(jù)資源層主要包括證照庫、目錄庫、業(yè)務(wù)庫、分布式日志賬本?;A(chǔ)設(shè)施層包括硬件設(shè)備和網(wǎng)絡(luò)等。整個(gè)技術(shù)架構(gòu)如圖2所示。

        圖2 平臺(tái)技術(shù)架構(gòu)

        2.2 服務(wù)化架構(gòu)設(shè)計(jì)

        隨著證照系統(tǒng)服務(wù)人群的擴(kuò)大,傳統(tǒng)的單一應(yīng)用架構(gòu)已經(jīng)逐步演變?yōu)榇怪睉?yīng)用架構(gòu),應(yīng)用不斷被細(xì)化拆分。當(dāng)垂直應(yīng)用越來越多,應(yīng)用之間交互不可避免,業(yè)務(wù)逐漸服務(wù)化,小服務(wù)資源浪費(fèi)等問題逐漸顯現(xiàn)。通過引入服務(wù)化架構(gòu),提高業(yè)務(wù)復(fù)用及整合,提供高性能和透明化的遠(yuǎn)程服務(wù)調(diào)用方案,服務(wù)可獨(dú)立部署、自動(dòng)注冊(cè)發(fā)現(xiàn)可快速擴(kuò)容、服務(wù)間可負(fù)載均衡。

        系統(tǒng)采用Dubbo做分布式服務(wù)框架,Dubbo是阿里巴巴公司開源的一個(gè)高性能優(yōu)秀輕量級(jí)的SOA服務(wù)框架,通過高性能的RPC實(shí)現(xiàn)服務(wù)的輸出和輸入功能,可以和Spring框架無縫集成[1]。Dubbo使用Zookeeper做注冊(cè)中心,服務(wù)提供方在注冊(cè)中心注冊(cè)服務(wù),服務(wù)消費(fèi)方從注冊(cè)中心查詢服務(wù)提供者后,將與服務(wù)提供方直接連接,不再通過注冊(cè)中心中轉(zhuǎn),實(shí)現(xiàn)無中心化的結(jié)構(gòu),即使注冊(cè)中心發(fā)生故障,也不影響已建立連接的應(yīng)用訪問,大大降低了單點(diǎn)故障風(fēng)險(xiǎn)。雖然注冊(cè)中心故障不影響已連接應(yīng)用,但新接入應(yīng)用將不可用,因此對(duì)Zookeeper做三節(jié)點(diǎn)的高可用集群,加強(qiáng)穩(wěn)定性。一個(gè)典型的服務(wù)化實(shí)現(xiàn)如圖3所示。

        圖3 典型服務(wù)化設(shè)計(jì)圖

        根據(jù)系統(tǒng)功能的業(yè)務(wù)負(fù)載情況,將服務(wù)分為高頻、中頻和低頻服務(wù)。對(duì)于高頻服務(wù)提供更多的系統(tǒng)資源,包括一些核心業(yè)務(wù)、熱門業(yè)務(wù);低頻服務(wù)最主要包括一些訪問頻次很低,但單次訪問又有復(fù)雜系統(tǒng)操作的功能,其bug隱患較大,將其抽取出來便于故障隔離;一般的模塊功能歸于中頻服務(wù),默認(rèn)按模塊進(jìn)行部署。服務(wù)編排不是一成不變的,可按需動(dòng)態(tài)調(diào)整。

        2.3 應(yīng)用無狀態(tài)架構(gòu)設(shè)計(jì)

        在無狀態(tài)的應(yīng)用架構(gòu)中,使用單點(diǎn)登錄技術(shù),將會(huì)話信息存儲(chǔ)在分布式緩存,所有應(yīng)用共享用戶登錄信息,不受負(fù)載均衡和集群漂移影響,做到應(yīng)用發(fā)布重啟、故障恢復(fù)、網(wǎng)絡(luò)切換等場(chǎng)景對(duì)外無感知。

        系統(tǒng)選用Redis作為分布式緩存實(shí)現(xiàn)。Redis是當(dāng)前最流行的開源分布式緩存產(chǎn)品,使用key-value結(jié)構(gòu)的存儲(chǔ)系統(tǒng),提供了一些豐富的數(shù)據(jù)結(jié)構(gòu),如lists、sets、ordered sets等,其查詢速度可以達(dá)到每秒十萬次,性能非常好。Redis支持主從模式和集群模式,兼顧了高可用和高性能[2],應(yīng)用無狀態(tài)架構(gòu)設(shè)計(jì)圖如圖4所示。

        圖4 應(yīng)用無狀態(tài)架構(gòu)設(shè)計(jì)圖

        2.4 分布式ID設(shè)計(jì)

        在上海人社電子證照系統(tǒng)中,證照數(shù)據(jù)日漸增長(zhǎng),需要對(duì)大量的數(shù)據(jù)和消息進(jìn)行唯一標(biāo)識(shí)。如對(duì)數(shù)據(jù)分庫分表后需要有一個(gè)唯一ID來標(biāo)識(shí)一條數(shù)據(jù)或消息,數(shù)據(jù)庫的自增ID顯然不能滿足需求;每筆自主經(jīng)辦業(yè)務(wù)都需要有唯一ID做標(biāo)識(shí)。此時(shí)一個(gè)能夠生成全局唯一ID的系統(tǒng)是非常必要的,目前自主經(jīng)辦平臺(tái)ID是采用數(shù)據(jù)庫的auto_increment來生成的。優(yōu)點(diǎn):相對(duì)簡(jiǎn)單,能夠保證唯一性和遞增性,ID之間的步長(zhǎng)是固定且可自定義的。缺點(diǎn):可用性難以保證;數(shù)據(jù)庫常見架構(gòu)是一主多從+讀寫分離,生成自增ID是寫請(qǐng)求,主庫故障將使系統(tǒng)停止運(yùn)行;擴(kuò)展性差,性能有上限[3]。

        本系統(tǒng)使用Redis來生成ID。這主要依賴于Redis是單線程的,并且可以用來生成全局唯一的ID。用Redis的原子操作INCR和INCRBY來實(shí)現(xiàn)生成[4],優(yōu)點(diǎn)主要包括:依賴于數(shù)據(jù)庫,靈活方便,且性能優(yōu)于數(shù)據(jù)庫;數(shù)字ID天然排序,對(duì)分頁或者需要排序的結(jié)果很有幫助。

        2.5 自動(dòng)化構(gòu)建管理

        分布式架構(gòu)中,工程數(shù)量會(huì)非常多,手工構(gòu)建和部署很容易出現(xiàn)問題,需要專門的工具輔助運(yùn)維。應(yīng)用開發(fā)引入Maven管理,應(yīng)用部署引入部署工具,實(shí)現(xiàn)版本構(gòu)建、測(cè)試、質(zhì)量檢查、版本發(fā)布等自動(dòng)化管理。

        版本構(gòu)建:由svn插件從代碼服務(wù)器上下載最新開發(fā)(測(cè)試、生產(chǎn))分支代碼,通過Maven配置各個(gè)環(huán)境的構(gòu)建模式,在各個(gè)環(huán)境下使用不同的構(gòu)建命令,構(gòu)建出相應(yīng)的程序包。

        自動(dòng)化測(cè)試:在源代碼中規(guī)范單元測(cè)試代碼,在版本構(gòu)建時(shí),自動(dòng)執(zhí)行單元測(cè)試代碼,測(cè)試程序正確性。在版本發(fā)布完成后,也可運(yùn)行測(cè)試腳本,檢查應(yīng)用是否正常運(yùn)行。

        質(zhì)量檢查:通過Maven插件JaCoCo分析單元測(cè)試覆蓋率,結(jié)合SonarQube,對(duì)代碼的bug、漏洞、重復(fù)率、單元測(cè)試覆蓋率等進(jìn)行量化的質(zhì)量檢查,并可在SonarQube平臺(tái)直觀展示。

        第三是多層互動(dòng)評(píng)價(jià)。首先,組織學(xué)生現(xiàn)場(chǎng)觀看各小組處理旅游者投訴過程,學(xué)生通過現(xiàn)場(chǎng)觀看各組處理投訴的方法及程序后,完成對(duì)各小組現(xiàn)場(chǎng)處理方法的評(píng)價(jià),并進(jìn)行自評(píng)、互評(píng),將評(píng)價(jià)結(jié)果上傳APP平臺(tái);其次,邀請(qǐng)各行業(yè)專家以第二教師身份在APP平臺(tái)上了解各組學(xué)生處理投訴的全過程,并實(shí)現(xiàn)在線點(diǎn)評(píng),同學(xué)們?cè)诼犎⌒袠I(yè)專家及教師的意見和講解,對(duì)問題的處理方法及技巧進(jìn)行改進(jìn)后,將修改結(jié)果再次上傳平臺(tái)。教師同時(shí)還請(qǐng)出得分最高的同學(xué)分享本次課學(xué)習(xí)體會(huì)。最后,教師依據(jù)典型性錯(cuò)誤進(jìn)行共性講解,提出優(yōu)化方法。

        版本發(fā)布:采用Jenkins自動(dòng)化部署平臺(tái),結(jié)合其插件做到集版本構(gòu)建、自動(dòng)化測(cè)試、質(zhì)量檢查、版本發(fā)布、歸檔于一體,實(shí)現(xiàn)自動(dòng)化構(gòu)建并發(fā)布[5]。

        2.6 集中式日志管理

        電子證照系統(tǒng)每天會(huì)產(chǎn)生海量的安全事件、操作系統(tǒng)日志、用戶操作行為日志等。傳統(tǒng)日志方式一般是直接將日志文件輸出到本地文件系統(tǒng)或者共享磁盤中,在分布式環(huán)境下,需要根據(jù)日志定位問題時(shí),很難精確地定位到發(fā)生問題的設(shè)備。通過引入集中式日志管理工具,將各類日志收集匯總到日志服務(wù)器集中管理,便于分析[6]。

        本系統(tǒng)采用ELK開源日志解決方案,主要利用其Logstash工具進(jìn)行日志的搜集、分析、過濾,支持大量的數(shù)據(jù)獲取。使用C/S架構(gòu),Client端安裝在需要收集日志的主機(jī)上,Server端負(fù)責(zé)將收到的各節(jié)點(diǎn)日志進(jìn)行過濾、修改等操作再一并發(fā)往Elasticsearch[7]。

        為了讓日志系統(tǒng)更可靠,我們還引入Redis作為日志中轉(zhuǎn)服務(wù),應(yīng)用將日志寫入Redis,Logstash從Redis讀取日志,最終的日志平臺(tái)架構(gòu)如圖5所示。

        圖5 日志平臺(tái)架構(gòu)

        3 性能測(cè)試

        為了驗(yàn)證系統(tǒng)的制證能力,通過對(duì)電子證照系統(tǒng)大流量壓力來測(cè)試系統(tǒng)的性能。

        3.1 測(cè)試流程

        利用測(cè)試數(shù)據(jù)庫中已有的證照模板,模擬大批量待生成電子證照,在運(yùn)行證照系統(tǒng)后,統(tǒng)計(jì)單位時(shí)間內(nèi)生成的證照數(shù)量,進(jìn)行電子證照系統(tǒng)性能測(cè)試的評(píng)估。此過程包含了生成縮略圖和加蓋電子簽章。

        通過測(cè)試終端的瀏覽器訪問電子證照系統(tǒng)管理平臺(tái),監(jiān)控電子證照的生成過程;通過數(shù)據(jù)庫客戶端連接工具連接測(cè)試數(shù)據(jù)庫,生成大批量模擬待處理證照數(shù)據(jù);運(yùn)行電子證照系統(tǒng)制證程序,持續(xù)時(shí)間60分鐘,測(cè)試三次。生成大批量模擬待處理證照數(shù)據(jù),運(yùn)行電子證照系統(tǒng)制證程序,持續(xù)時(shí)間60分鐘,統(tǒng)計(jì)60分鐘生成的證照數(shù)量,測(cè)試三次,取平均值。

        3.2 制證測(cè)試統(tǒng)計(jì)方法

        (1) 通過數(shù)據(jù)庫記錄查詢,使用命令:

        Select count(*) from “Ecert_certInfo” where “Status”=2 and “UseStatus”=”新增”

        (2) 通過電子證照管理平臺(tái)查詢運(yùn)行制證程序前統(tǒng)計(jì)待生成證照數(shù)量。運(yùn)行制證程序10分鐘后,統(tǒng)計(jì)待生成證照數(shù)量,與前一次運(yùn)行制證程序前的數(shù)量的差值,便是在此時(shí)間內(nèi)新生成的證照量。

        3.3 測(cè)試結(jié)論

        測(cè)試結(jié)果見表1和表2,分別列出了三次測(cè)試生成的證照數(shù)量和平均響應(yīng)時(shí)間。模擬測(cè)試結(jié)果表明,電子證照系統(tǒng)平均每分鐘制證50張,即每小時(shí)制證3 000張。同時(shí)監(jiān)測(cè)服務(wù)器系統(tǒng)狀態(tài)為CPU使用率25%左右,內(nèi)存使用率15%左右。根據(jù)以上測(cè)試結(jié)果證明,該系統(tǒng)可以滿足上海人社的電子制證業(yè)務(wù)需求。

        表1 電子證照生成量

        表2 電子證照響應(yīng)時(shí)間

        4 結(jié) 語

        本系統(tǒng)投入應(yīng)用以來,已成功制出近十萬張電子證照,得到了社會(huì)各方的廣泛好評(píng),極大地提高了制證速度、為百姓帶來便利。本文詳細(xì)地介紹了電子證照系統(tǒng)的架構(gòu)設(shè)計(jì)和關(guān)鍵技術(shù)框架,實(shí)際應(yīng)用證明該設(shè)計(jì)的合理性和安全性。在后期的電子證照設(shè)計(jì)研究中,將會(huì)結(jié)合區(qū)塊鏈驗(yàn)證技術(shù),更好更安全地發(fā)揮電子證照系統(tǒng)的作用[8]。

        猜你喜歡
        證照日志分布式
        新建核電站項(xiàng)目前期的證照申請(qǐng)與核安全監(jiān)管淺析
        核安全(2022年3期)2022-06-29 09:17:42
        交通運(yùn)輸部海事局公布第二批可在線辦理的電子證照清單
        水上消防(2022年1期)2022-06-16 08:07:28
        一名老黨員的工作日志
        扶貧日志
        心聲歌刊(2020年4期)2020-09-07 06:37:14
        電子證照系列基礎(chǔ)標(biāo)準(zhǔn)
        分布式光伏熱錢洶涌
        能源(2017年10期)2017-12-20 05:54:07
        游學(xué)日志
        分布式光伏:爆發(fā)還是徘徊
        能源(2017年5期)2017-07-06 09:25:54
        福州電子證照全流程應(yīng)用開先河
        基于DDS的分布式三維協(xié)同仿真研究
        亚洲人成未满十八禁网站| 美国黄色av一区二区| 美女主播网红视频福利一区二区| 亚洲国产精品久久电影欧美| 亚洲精品无码久久久久sm| 精品国产一区二区三区久久女人| 在线视频免费自拍亚洲| 国产女人好紧好爽| 伊人久久五月丁香综合中文亚洲| 亚洲国产另类久久久精品小说| 日本高清在线一区二区| 亚洲最全av一区二区| 四虎国产精品免费久久| 中文字幕久久久久久精| 国产成人亚洲精品一区二区三区| 天天综合网网欲色| 久久精品人人做人人爽| 国产精品丝袜美女在线观看| 久久国产精品免费一区二区三区| 国99精品无码一区二区三区| 99香蕉国产精品偷在线观看| 91成人午夜性a一级毛片| 亚洲天堂av高清在线| 99999久久久久久亚洲| 欧美成人一区二区三区在线观看| 精品无码人妻久久久一区二区三区| 亚洲av高清不卡免费在线| 国产精品vⅰdeoxxxx国产| 国产激情对白一区二区三区四| 亚洲伊人成综合人影院| 国产精品久久久三级18| 亚洲精品无码av中文字幕| 免费一级黄色大片久久久| 国产自拍av在线观看| 国产乱人伦av在线a麻豆| 日本高清一区二区三区水蜜桃 | 亚洲狠狠婷婷综合久久久久图片 | 白白色发布在线播放国产| va精品人妻一区二区三区| 欧美xxxx做受欧美| 亚洲男人精品|