搞全面預(yù)算管理的人都知道“統(tǒng)籌規(guī)劃”的重要性,對(duì)于預(yù)算管理人員來說,如何讓不同部門之間協(xié)調(diào)配合,共同為企業(yè)發(fā)展服務(wù)是一個(gè)非常關(guān)鍵的問題;
對(duì)于預(yù)算管理軟件來說,技術(shù)架構(gòu)的功能就是“統(tǒng)籌規(guī)劃”,它讓預(yù)算管理軟件系統(tǒng)的各部分形成有機(jī)整體,對(duì)于全面預(yù)算管理的成敗也是至關(guān)重要的。
用過易磐EP全面預(yù)算管理軟件的人都知道,EP最大的特點(diǎn)就是“易用、靈活、快速”,這也是眾多客戶選擇EP的最主要原因,相比于行業(yè)內(nèi)其他預(yù)算管理軟件來說,EP搭建了自己的一套服務(wù)架構(gòu),并且通過多年的研發(fā)和積累不斷優(yōu)化完善,最終形成今天我們看到的易磐EP全面預(yù)算管理軟件。
為了進(jìn)一步了解EP的技術(shù)架構(gòu),小編特地采訪了易磐高級(jí)研發(fā)工程師朱經(jīng)理,閑話不多說,趕緊上車!
總的來說,易磐EP技術(shù)服務(wù)架構(gòu)主要包括UI層、接口層、微服務(wù)層、數(shù)據(jù)中心層和基礎(chǔ)設(shè)施層5大系統(tǒng)層面:
一、UI層
UI層也叫界面層,主要是指系統(tǒng)與用戶交互的界面,主要功能是用于接收用戶輸入的數(shù)據(jù)和顯示處理后用戶需要的數(shù)據(jù)。
關(guān)鍵詞:多終端
基于EP全面預(yù)算管理軟件深度優(yōu)化的系統(tǒng)UI層,是一個(gè)集PC端、APP端、H5/微信/釘釘,以及第三方集成于一體的強(qiáng)大系統(tǒng)層級(jí),幾乎覆蓋目前市場上所有常用的用戶終端。
1. PC端、APP端
PC端和APP端比較好理解,EP可以通過UI層面接入到用戶系統(tǒng),實(shí)現(xiàn)預(yù)算管理軟件在企業(yè)內(nèi)部的多種展示方式;
2. H5、微信、釘釘
目前,許多公司都選擇釘釘作為內(nèi)部OA平臺(tái),日常工作中大家通過釘釘、微信等進(jìn)行溝通交流,將預(yù)算管理軟件接入到此類型的用戶平臺(tái),無疑是大大減少了員工日常填報(bào)的麻煩,另外,EP UI還可以通過H5的形式進(jìn)行更多類型的可視化操作;
3. 第三方集成
第三方集成功能是EP為用戶提供的一個(gè)可定制化的特色功能,通過這一功能,EP全面預(yù)算管理軟件系統(tǒng)可以與企業(yè)現(xiàn)有的系統(tǒng)無縫接入,避免了不同系統(tǒng)間不兼容或者兼容性差的問題,大大降低了實(shí)施過程中的不必要成本。
二、接口層
API網(wǎng)關(guān)是一個(gè)服務(wù)器,是系統(tǒng)的唯一入口,API網(wǎng)關(guān)封裝了系統(tǒng)內(nèi)部架構(gòu),為每個(gè)客戶端提供一個(gè)定制的API。
API網(wǎng)關(guān)方式的核心要點(diǎn)是,所有的客戶端和管理端都通過統(tǒng)一的網(wǎng)關(guān)接入微服務(wù),在網(wǎng)關(guān)層處理所有的非業(yè)務(wù)功能。
關(guān)鍵詞:輕松應(yīng)對(duì)大并發(fā)、高吞吐量的業(yè)務(wù)場景
EP全面預(yù)算管理軟件對(duì)外提供統(tǒng)一入口,也就是對(duì)外只開一道門,但是這并不意味著EP是封閉的,因?yàn)镋P開的這道門,那可是相當(dāng)?shù)南冗M(jìn)!
通過這一道門可以滿足所有終端數(shù)據(jù)的進(jìn)進(jìn)出出,還可以調(diào)用到系統(tǒng)中提供的所有功能!
開一道門的目的就是為了對(duì)數(shù)據(jù)進(jìn)行嚴(yán)格把關(guān),并不是隨隨便便誰都能通過的,每個(gè)用戶發(fā)送過來的請(qǐng)求,都是需要經(jīng)過鑒權(quán)、分流/限流、負(fù)載均衡等等許多個(gè)環(huán)節(jié)處理之后,才能通過API網(wǎng)關(guān)訪問到真正的核心業(yè)務(wù)服務(wù)。
1. 分流、限流、鑒權(quán)
統(tǒng)一的API網(wǎng)關(guān),支持對(duì)數(shù)據(jù)請(qǐng)求進(jìn)行分流、限流和鑒權(quán),舉一個(gè)不是那么專業(yè)的例子:
假如API網(wǎng)關(guān)是一個(gè)海關(guān)安檢口,現(xiàn)在,想象一個(gè)場景,有一大批人正在等待通過,他們一個(gè)一個(gè)排隊(duì)進(jìn)入安檢通道,去往歐洲的人員請(qǐng)往左手邊走,去往美洲的人員請(qǐng)往右手邊走,去往非洲的人員走中間,這就是分流;
可是今天的天氣不是很好,很多航班被迫延誤了,剩下的飛機(jī)承擔(dān)不了如此大的客流量,怎么辦?需要限流!請(qǐng)排號(hào)到1000號(hào)的旅客進(jìn)入等候區(qū),1000號(hào)之后的旅客今天就不準(zhǔn)過關(guān)了;
那什么是鑒權(quán)呢?
也就是權(quán)限驗(yàn)證,是指有權(quán)限通過海關(guān)的人員,如果你是非法移民怎么辦,不好意思,你將會(huì)被拘留,等待進(jìn)一步指示。
在EP軟件系統(tǒng)中,研發(fā)人員將鑒權(quán)分為“預(yù)算”和“報(bào)銷”兩種,不同類型的數(shù)據(jù)走不同的通道,其他無關(guān)數(shù)據(jù)被自動(dòng)忽略,流量大的時(shí)候還可以分流、限流,不僅提升了辦公效率,還降低了出錯(cuò)的概率,簡直就是財(cái)務(wù)人員的福音。
2. 負(fù)載均衡
EP的API網(wǎng)關(guān)還有一個(gè)非常重要的功能,它可以為“負(fù)載均衡”提供良好支持,我知道你肯定會(huì)問我什么是“負(fù)載均衡”!
舉個(gè)例子,你家里的燃?xì)庠钍遣皇且话闶且粋(gè)或者兩個(gè)灶頭,當(dāng)然,我知道一個(gè)灶頭對(duì)很多人來說都是多余,現(xiàn)代社會(huì),畢竟會(huì)做飯的人越來越少!
但是餐廳的燃?xì)庖话銜?huì)設(shè)置6-8個(gè)灶頭,你問我為什么?因?yàn)橛貌透叻迤�,一個(gè)灶頭根本忙不過來嘛,老鐵!就連蘋果手機(jī)都已經(jīng)升級(jí)到3個(gè)灶頭了好咩!
處理預(yù)算數(shù)據(jù)的主機(jī)就相當(dāng)于燃?xì)庠睿?dāng)訪問量非常巨大的時(shí)候,可以通過增加服務(wù)器(灶頭)的方式解決,所有服務(wù)器(灶頭)一起工作緩解壓力問題,這就是API網(wǎng)關(guān)的“負(fù)載均衡”。
不僅如此,還有一個(gè)非常關(guān)鍵的點(diǎn):在EP系統(tǒng)下增加服務(wù)器,真的就像是加個(gè)灶頭那么簡單,EP的API網(wǎng)關(guān)能夠支持智能化的服務(wù)發(fā)現(xiàn)、服務(wù)注冊(cè)功能。
系統(tǒng)想要添加新服務(wù)器提升處理能力時(shí),API網(wǎng)關(guān)能夠自動(dòng)發(fā)現(xiàn)新服務(wù)器,并將其自動(dòng)加入到EP服務(wù)器集群中,省去了管理員手動(dòng)修改集群配置文件和重啟集群的麻煩,真正做到了“熱擴(kuò)展”。
三、微服務(wù)層
微服務(wù)層,也就是我們經(jīng)常聽到的“微服務(wù)架構(gòu)”,這個(gè)術(shù)語也是一個(gè)新的名詞,它描述了一種將軟件應(yīng)用程序設(shè)計(jì)為可獨(dú)立部署的服務(wù)套件的特定方式。
關(guān)鍵詞:獨(dú)立開發(fā)、協(xié)同合作
EP的微服務(wù)層主要包括通用微服務(wù)和業(yè)務(wù)場景微服務(wù)兩大塊:
1. 通用微服務(wù)組件
主要包括預(yù)算建模及處理微服務(wù)引擎、動(dòng)態(tài)表單及公式解析微服務(wù)引擎、工作流微服務(wù)引擎、數(shù)據(jù)分析微服務(wù)引擎四大類。
看似簡單的分類實(shí)際上是易磐研發(fā)人員通過大量的用戶需求分析、系統(tǒng)業(yè)務(wù)分析總結(jié)出來的,易磐研發(fā)人員發(fā)現(xiàn)這四大類的微服務(wù)組件幾乎是各種大型業(yè)務(wù)系統(tǒng)所必需的核心功能。
因此,將這四大塊功能單獨(dú)抽離出來,做更深度的優(yōu)化完善,形成EP自己的通用微服務(wù)組件,為上層具體的業(yè)務(wù)系統(tǒng)(預(yù)算、報(bào)銷、BI等)提供支持,供上層系統(tǒng)調(diào)用。
2. 具體業(yè)務(wù)場景微服務(wù)
具體業(yè)務(wù)系統(tǒng)主要包括預(yù)算系統(tǒng)微服務(wù)、報(bào)銷系統(tǒng)微服務(wù)和BI系統(tǒng)微服務(wù)三種,EP將不同業(yè)務(wù)系統(tǒng)拆分成不同的微服務(wù),使它們相互之間既獨(dú)立,又協(xié)同。
不同微服務(wù)之間,可以獨(dú)立的進(jìn)行開發(fā)、部署和升級(jí),不受其他業(yè)務(wù)系統(tǒng)或功能服務(wù)的影響;但是彼此間又可以進(jìn)行良好的配合,每一個(gè)微服務(wù)都對(duì)外提供有API接口,可以實(shí)現(xiàn)不同系統(tǒng)(預(yù)算、報(bào)銷、BI等)之間的通信和交互,共同為上層系統(tǒng)服務(wù)。
這樣部署的最大優(yōu)勢就是:大大降低多系統(tǒng)集成的成本,總結(jié)來說,就是更加省錢!
四、數(shù)據(jù)中心層
數(shù)據(jù)中心是一個(gè)很容易理解的概念,它是指對(duì)系統(tǒng)內(nèi)的數(shù)據(jù)進(jìn)行集中查詢、存儲(chǔ)和操作的核心功能層。
關(guān)鍵詞:高效存儲(chǔ)、實(shí)時(shí)計(jì)算
EP自主構(gòu)建的數(shù)據(jù)中心層,可以支持多種數(shù)據(jù)操作語言和工具,包括SQL語言、MDX查詢、ETL數(shù)據(jù)抽取工具等。
在收到相關(guān)數(shù)據(jù)請(qǐng)求之后,數(shù)據(jù)中心內(nèi)部的數(shù)據(jù)處理器會(huì)自動(dòng)將數(shù)據(jù)請(qǐng)求轉(zhuǎn)發(fā)到對(duì)應(yīng)的“內(nèi)存計(jì)算引擎”和“多維數(shù)據(jù)引擎”之中,并轉(zhuǎn)到對(duì)應(yīng)的數(shù)據(jù)庫進(jìn)行儲(chǔ)存或查詢,方便系統(tǒng)隨時(shí)隨地高效調(diào)用。
數(shù)據(jù)中心層是EP全面預(yù)算管理軟件的關(guān)鍵層,在EP系統(tǒng)中,對(duì)數(shù)據(jù)進(jìn)行的所有操作,都需要經(jīng)過數(shù)據(jù)中心層,最終將數(shù)據(jù)根據(jù)不同的特點(diǎn)分門別類的存儲(chǔ),是EP實(shí)現(xiàn)“隨需應(yīng)變”的關(guān)鍵一步。
五、基礎(chǔ)設(shè)施層.
關(guān)鍵詞:靈活部署
前面講了那么多軟件上的功能,最后咱們?cè)賮碚f一說EP全面預(yù)算管理軟件系統(tǒng)的底層基礎(chǔ)設(shè)施層。
基礎(chǔ)設(shè)施層主要包括:數(shù)據(jù)庫集群、分布式緩存、消息總線、報(bào)表/數(shù)據(jù)采集分析。
其中,數(shù)據(jù)庫能夠支持常見的關(guān)系型數(shù)據(jù)庫集群化部署,如MySql、SQLServer、Oracle等;分布式緩存支持Redis、Memcached;消息總線支持RabbitMQ、Kafka;報(bào)表/數(shù)據(jù)采集分析支持多維數(shù)據(jù)庫和列式數(shù)據(jù)庫。
針對(duì)特定場景采用不同的處理技術(shù),保證系統(tǒng)的高性能運(yùn)行。
說了一大串專業(yè)的術(shù)語,小編自己也不是很懂,反正你只要知道EP支持目前市面上幾乎所有主流的基礎(chǔ)設(shè)施就好了!一個(gè)字——牛A_C!
不僅如此,EP還能夠支持更加靈活的操作系統(tǒng)和部署方案,包括Linux和Windows兩種目前最主流的操作系統(tǒng),基本上涵蓋了99.99%的用戶服務(wù)器系統(tǒng),兼容性方面絕對(duì)不用擔(dān)心;
而對(duì)私有云、公有云、Docker容器化等部署方案的支持,也讓EP的部署方案更加靈活多變,根據(jù)用戶的不同需求實(shí)現(xiàn)軟件的自主配置,讓EP更好地服務(wù)企業(yè)預(yù)算管理。
背景介紹:
十年深耕,易磐只專注于預(yù)算管理、網(wǎng)上報(bào)銷最佳實(shí)踐的傳播,致力于提升企事業(yè)單位戰(zhàn)略成功所必備的預(yù)算管理及信息化能力。
易磐作為上海市“雙軟認(rèn)定企業(yè)”、上海市高新技術(shù)企業(yè),以及國家創(chuàng)新基金扶持企業(yè),具備多項(xiàng)自主知識(shí)產(chǎn)權(quán)和專利:公司核心產(chǎn)品《易磐EP全面預(yù)算管理軟件》、《EPexpense網(wǎng)上報(bào)銷軟件》、《EPreport網(wǎng)絡(luò)報(bào)銷軟件》歷經(jīng)錘煉,分別在預(yù)算模型配置平臺(tái)、ETL、工作流、動(dòng)態(tài)表單等方面具備獨(dú)特的核心市場競爭力。
易磐EP全面預(yù)算管理軟件,以其“易用、靈活、擴(kuò)展、自主”的產(chǎn)品理念,以及“高性價(jià)比、低TCO”的產(chǎn)品特性,持續(xù)為用戶創(chuàng)造價(jià)值,不僅被越來越多的用戶認(rèn)可,更是贏得了眾多客戶始終如一的信賴。
榜單收錄、高管收錄、融資收錄、活動(dòng)收錄可發(fā)送郵件至news#citmt.cn(把#換成@)。
海報(bào)生成中...