從而為這些應用系統提供更加普遍的數據來源。全球有名咨詢公司科爾尼的研究發(fā)現,"缺乏有效發(fā)布能力的數字內容每年會花費公司7500億美元,因為知識型雇員將時間浪費在尋找和獲取完成他們的工作所需要的信息上。"科學管理和合理開發(fā)這些內部和外部信息資源已經成為企業(yè)正確決策、增強競爭力的關鍵。如何將各種格式的信息有效管理起來就是內容管理需要研究的課題。在內容管理領域,國內外軟件廠商紛紛投入了大量精力開發(fā)相關的產品,除Oracle、IBM等軟件巨頭外,不乏國內自主創(chuàng)新的優(yōu)異廠商。開普互聯就是專注于非結構化數據管理技術達10年之久的廠商,先后推出了安全內容管理、電子文件管理、電子表單管理、全文檢索等系...
隨著科技的不斷創(chuàng)新,信息化建設的不斷發(fā)展,企業(yè)的業(yè)務場景變得越來越復雜。目前企業(yè)一般采用單體架構,在部署單體架構的系統時,通常將整個系統作為一個整體部署在同一個web容器,當架構中的應用運行時,所有功能都運行在同一個進程中,使得業(yè)務應用變得越來越龐大,代碼邏輯越來越復雜,代碼之間、模塊之間耦合度越來越高,導致任何局部功能的修改都會造成單體應用重新編譯和部署,而且迭代周期很長,不利于頻繁部署,從而導致整個業(yè)務應用靈活度差、持續(xù)交付能力弱、維護困難,無法及時響應業(yè)務的持續(xù)發(fā)展變化。技術實現要素:有鑒于此,本發(fā)明提供了一種微服務平臺,通過采用高內聚低耦合的設計理念,提高了整個平臺業(yè)務應用的靈...
開普互聯正致力于搭建內容管理云服務平臺,使得相關單位和企業(yè)的內容管理未來能夠采用云計算模式,屆時將較大降低項目建設和維護的人力和成本費用,同時能提高內容發(fā)布、管理及利用的效率,較終形成資源采集、共享、協同、挖掘與利用的內容管理體系。談到內容管理云計算的應用階段時,開普互聯認為可以分為三個階段,首先是所有內容可以在虛擬化環(huán)境中運行,實現內容管理應用的虛擬化運作;第二,為相關單位和企業(yè)用戶提供私有云服務;第三,采用開放的接口以提供公共云服務。在開普互聯的戰(zhàn)略規(guī)劃中,內容管理的云服務平臺將成為相關單位和企業(yè)信息化的一個可擴展的、高度可伸縮的內容管理、共享與利用的基礎設施。開普內容管理云計算平...
具體實施方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例可可是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本實施例公開了一種微服務平臺,以springboot和springcloud技術為基礎框架,構建微服務分布式架構,整個微服務平臺采用高內聚低耦合的設計理念,具體的,請參閱圖1,本實施例公開的微服務平臺包括分布式服務總線100、微應用200、微服務300以及微服務300對應的數據庫400。微應用200的數量為一個或一個以...
存在缺失完備的信息資源管理能力、缺乏全方面的網絡安全管理手段、難以支持海量數據與高并發(fā)訪問等三大問題。嚴格的說,大部分網站多為一個信息發(fā)布系統,信息資源綁定在各個欄目上,不易拓展、改版,且無法控制具體欄目下的每一個信息資源。當海量信息時代來臨,這種固化的、不易拓展的模式將導致信息資源的加載與發(fā)布的速度急劇下降,網站峰值訪問速度急劇下降。云計算(CloudComputing)作為一種新興的商業(yè)計算模型似乎給了我們一種新的啟示。它將計算任務分布在大量計算機構成的資源池上,使各種應用系統能夠根據需要獲取計算力、存儲空間和各種軟件服務?!霸啤敝械馁Y源在使用者看來是可以無限擴展的,并且可以隨時獲...
典型企業(yè)級應用對可擴展性的定義為2倍到10倍,而內容管理云服務的可擴展性被設計為100倍甚至1000倍。對內容管理的公共云服務而言,服務供應商有可能遇到強勁的用戶數量增長和相伴隨的數據存儲量增長,因此一個內容管理云服務供應商與企業(yè)內容管理不同,他們不知道他們的客戶群是否會在3個月內增長2倍或是在12個月內增長10倍。對于用戶而言,由于內容管理云服務平臺的高集群性及拓展性,它可提供服務隨時、隨地、按需交付使用的整體解決方案,為不同的、多級組織機構提供內容豐富、形式多樣、可擴展的內容管理云服務。在此背景下,開普互聯推出了基于云計算的內容管理平臺CCMS,重點解決傳統模式下相關單位網站建設過...
服務監(jiān)控模塊103,用于對微服務300的運行狀態(tài)和調用鏈路進行監(jiān)控,保障微服務300的健康運行。其中,微服務300的運行狀態(tài)為微服務300工作時的狀態(tài),微服務300在分布式環(huán)境下一般為無服務狀態(tài),即不工作狀態(tài),當微應用200調用微服務300時,微服務300為運行狀態(tài)。服務監(jiān)控模塊103通過對微服務300的調用鏈路進行監(jiān)控,可以實現全鏈路監(jiān)控服務,即對微應用200發(fā)起的調用請求及響應進行完整的鏈路監(jiān)控及診斷,可以對每階段的調用請求進行鉆取分析;可以結合業(yè)務實現業(yè)務診斷;但不處理硬件狀態(tài)監(jiān)控。全鏈路監(jiān)測功能可實現調用鏈路數據的數據生成、數據收集、數據保存、數據快速訪問的能力,支撐全鏈路監(jiān)測...
所述微服務包括:用戶中心微服務、工單中心微服務、賬單中心微服務、支付中心微服務、訂單中心微服務、積分中心微服務、在線客戶中心微服務和消息中心微服務。相對于現有技術,本發(fā)明的有益效果如下:本發(fā)明公開了一種微服務平臺,采用微服務架構,包括分布式服務總線、微應用、微服務以及微服務對應的數據庫,分布式服務總線中的注冊中心通過注冊微服務,使微應用可以通過微服務的注冊信息發(fā)現和調用微服務,微應用通過分布式服務總線中的服務網關提供的統一接口調用微服務,實現相應的業(yè)務功能。采用微服務架構的微服務平臺通過采用高內聚低耦合的設計理念,微應用調用微服務的方式提高了整個平臺業(yè)務應用的靈活度、便于后續(xù)的功能擴展...
微服務300的數量為一個或一個以上,微服務300以服務方式實現的不帶界面的軟件包,具有部署獨有、通信輕量的特點,可支撐單一業(yè)務邏輯的功能實現,用于跨專業(yè)的數據交互或并發(fā)量大的業(yè)務邏輯功能實現。微服務300具有可實現單一業(yè)務邏輯單元、不包含用戶界面,不提供人機交互、采用輕量級通訊協議(rest或rpc),通過分布式服務總線100對外提供服務、以jar包形式發(fā)布、內嵌中間件、可訪問數據庫、相對于其它微服務獨有開發(fā)、編譯、發(fā)布、部署、運行等特征。分布式服務總線100包括注冊中心101和服務網關102。其中,注冊中心101,用于實現微服務300的注冊,具體用于注冊微服務300的客戶賬戶信息、用...
微服務300的數量為一個或一個以上,微服務300以服務方式實現的不帶界面的軟件包,具有部署獨有、通信輕量的特點,可支撐單一業(yè)務邏輯的功能實現,用于跨專業(yè)的數據交互或并發(fā)量大的業(yè)務邏輯功能實現。微服務300具有可實現單一業(yè)務邏輯單元、不包含用戶界面,不提供人機交互、采用輕量級通訊協議(rest或rpc),通過分布式服務總線100對外提供服務、以jar包形式發(fā)布、內嵌中間件、可訪問數據庫、相對于其它微服務獨有開發(fā)、編譯、發(fā)布、部署、運行等特征。分布式服務總線100包括注冊中心101和服務網關102。其中,注冊中心101,用于實現微服務300的注冊,具體用于注冊微服務300的客戶賬戶信息、用...
存在缺失完備的信息資源管理能力、缺乏全方面的網絡安全管理手段、難以支持海量數據與高并發(fā)訪問等三大問題。嚴格的說,大部分網站多為一個信息發(fā)布系統,信息資源綁定在各個欄目上,不易拓展、改版,且無法控制具體欄目下的每一個信息資源。當海量信息時代來臨,這種固化的、不易拓展的模式將導致信息資源的加載與發(fā)布的速度急劇下降,網站峰值訪問速度急劇下降。云計算(CloudComputing)作為一種新興的商業(yè)計算模型似乎給了我們一種新的啟示。它將計算任務分布在大量計算機構成的資源池上,使各種應用系統能夠根據需要獲取計算力、存儲空間和各種軟件服務。“云”中的資源在使用者看來是可以無限擴展的,并且可以隨時獲...
用于為所述微應用調用所述微服務提供統一接口;所述微服務通過讀寫對應的所述數據庫和執(zhí)行業(yè)務邏輯代碼,實現相應的業(yè)務功能。可選的,所述注冊中心,具體用于注冊所述微服務的客戶賬戶信息、用戶第三方信息和服務場景信息??蛇x的,所述服務網關,具體用于通過路由策略為所述微應用調用所述微服務提供動態(tài)路由信息??蛇x的,所述分布式服務總線還包括服務監(jiān)控模塊;所述服務監(jiān)控模塊,用于對所述微服務的運行狀態(tài)和調用鏈路進行監(jiān)控。可選的,所述分布式服務總線還包括配置中心;所述配置中心,用于對所述微服務的賬戶信息、url、存儲信息和系統數據進行配置??蛇x的,所述微服務為對原系統中三級或三級以下的應用功能單元進行拆分后...
從而為這些應用系統提供更加普遍的數據來源。全球有名咨詢公司科爾尼的研究發(fā)現,"缺乏有效發(fā)布能力的數字內容每年會花費公司7500億美元,因為知識型雇員將時間浪費在尋找和獲取完成他們的工作所需要的信息上。"科學管理和合理開發(fā)這些內部和外部信息資源已經成為企業(yè)正確決策、增強競爭力的關鍵。如何將各種格式的信息有效管理起來就是內容管理需要研究的課題。在內容管理領域,國內外軟件廠商紛紛投入了大量精力開發(fā)相關的產品,除Oracle、IBM等軟件巨頭外,不乏國內自主創(chuàng)新的優(yōu)異廠商。開普互聯就是專注于非結構化數據管理技術達10年之久的廠商,先后推出了安全內容管理、電子文件管理、電子表單管理、全文檢索等系...
從而為這些應用系統提供更加普遍的數據來源。全球有名咨詢公司科爾尼的研究發(fā)現,"缺乏有效發(fā)布能力的數字內容每年會花費公司7500億美元,因為知識型雇員將時間浪費在尋找和獲取完成他們的工作所需要的信息上。"科學管理和合理開發(fā)這些內部和外部信息資源已經成為企業(yè)正確決策、增強競爭力的關鍵。如何將各種格式的信息有效管理起來就是內容管理需要研究的課題。在內容管理領域,國內外軟件廠商紛紛投入了大量精力開發(fā)相關的產品,除Oracle、IBM等軟件巨頭外,不乏國內自主創(chuàng)新的優(yōu)異廠商。開普互聯就是專注于非結構化數據管理技術達10年之久的廠商,先后推出了安全內容管理、電子文件管理、電子表單管理、全文檢索等系...
用于為所述微應用調用所述微服務提供統一接口;所述微服務通過讀寫對應的所述數據庫和執(zhí)行業(yè)務邏輯代碼,實現相應的業(yè)務功能??蛇x的,所述注冊中心,具體用于注冊所述微服務的客戶賬戶信息、用戶第三方信息和服務場景信息。可選的,所述服務網關,具體用于通過路由策略為所述微應用調用所述微服務提供動態(tài)路由信息。可選的,所述分布式服務總線還包括服務監(jiān)控模塊;所述服務監(jiān)控模塊,用于對所述微服務的運行狀態(tài)和調用鏈路進行監(jiān)控??蛇x的,所述分布式服務總線還包括配置中心;所述配置中心,用于對所述微服務的賬戶信息、url、存儲信息和系統數據進行配置。可選的,所述微服務為對原系統中三級或三級以下的應用功能單元進行拆分后...
微服務300的數量為一個或一個以上,微服務300以服務方式實現的不帶界面的軟件包,具有部署獨有、通信輕量的特點,可支撐單一業(yè)務邏輯的功能實現,用于跨專業(yè)的數據交互或并發(fā)量大的業(yè)務邏輯功能實現。微服務300具有可實現單一業(yè)務邏輯單元、不包含用戶界面,不提供人機交互、采用輕量級通訊協議(rest或rpc),通過分布式服務總線100對外提供服務、以jar包形式發(fā)布、內嵌中間件、可訪問數據庫、相對于其它微服務獨有開發(fā)、編譯、發(fā)布、部署、運行等特征。分布式服務總線100包括注冊中心101和服務網關102。其中,注冊中心101,用于實現微服務300的注冊,具體用于注冊微服務300的客戶賬戶信息、用...
典型企業(yè)級應用對可擴展性的定義為2倍到10倍,而內容管理云服務的可擴展性被設計為100倍甚至1000倍。對內容管理的公共云服務而言,服務供應商有可能遇到強勁的用戶數量增長和相伴隨的數據存儲量增長,因此一個內容管理云服務供應商與企業(yè)內容管理不同,他們不知道他們的客戶群是否會在3個月內增長2倍或是在12個月內增長10倍。對于用戶而言,由于內容管理云服務平臺的高集群性及拓展性,它可提供服務隨時、隨地、按需交付使用的整體解決方案,為不同的、多級組織機構提供內容豐富、形式多樣、可擴展的內容管理云服務。在此背景下,開普互聯推出了基于云計算的內容管理平臺CCMS,重點解決傳統模式下相關單位網站建設過...
微服務通過讀寫數據庫和執(zhí)行業(yè)務邏輯代碼,完成業(yè)務功能,并向外部調用者返回結果數據。為了實現上述微服務平臺高內聚低耦合的設計理念,構建微服務平臺的關鍵為對原系統的應用功能單元和業(yè)務邏輯單元進行拆分。其中,微服務為對原系統中三級或三級以下的應用功能單元進行拆分后得到的,三級或三級以下的應用功能單元為業(yè)務完整、職責單一的應用功能單元,如“物資管理(一級)->采購管理(二級)—>投標管理(三級)->標書上傳(四級)”。由于對微服務拆分過細維護困難、影響性能;拆分過粗達不到解耦目的。考慮到實際應用中個別模塊之間耦合度比較高或引起分布式事務,可以合并成一個微服務,或某個模塊過大,可以拆分為多個微服...
服務監(jiān)控模塊103,用于對微服務300的運行狀態(tài)和調用鏈路進行監(jiān)控,保障微服務300的健康運行。其中,微服務300的運行狀態(tài)為微服務300工作時的狀態(tài),微服務300在分布式環(huán)境下一般為無服務狀態(tài),即不工作狀態(tài),當微應用200調用微服務300時,微服務300為運行狀態(tài)。服務監(jiān)控模塊103通過對微服務300的調用鏈路進行監(jiān)控,可以實現全鏈路監(jiān)控服務,即對微應用200發(fā)起的調用請求及響應進行完整的鏈路監(jiān)控及診斷,可以對每階段的調用請求進行鉆取分析;可以結合業(yè)務實現業(yè)務診斷;但不處理硬件狀態(tài)監(jiān)控。全鏈路監(jiān)測功能可實現調用鏈路數據的數據生成、數據收集、數據保存、數據快速訪問的能力,支撐全鏈路監(jiān)測...
微服務300的數量為一個或一個以上,微服務300以服務方式實現的不帶界面的軟件包,具有部署獨有、通信輕量的特點,可支撐單一業(yè)務邏輯的功能實現,用于跨專業(yè)的數據交互或并發(fā)量大的業(yè)務邏輯功能實現。微服務300具有可實現單一業(yè)務邏輯單元、不包含用戶界面,不提供人機交互、采用輕量級通訊協議(rest或rpc),通過分布式服務總線100對外提供服務、以jar包形式發(fā)布、內嵌中間件、可訪問數據庫、相對于其它微服務獨有開發(fā)、編譯、發(fā)布、部署、運行等特征。分布式服務總線100包括注冊中心101和服務網關102。其中,注冊中心101,用于實現微服務300的注冊,具體用于注冊微服務300的客戶賬戶信息、用...
云計算(CloudComputing)是在2007年第3季度才誕生的新名詞。中文名云服務平臺外文名CloudComputing誕生時間2007年應用Google(谷歌)、亞馬遜、阿里云目錄1簡介2應用3優(yōu)勢4分類5發(fā)展趨勢6支撐能力7內容管理8管理模式9內容管理10云服務平臺云服務平臺簡介編輯短短幾年就產生巨大的影響力,不亞于IT業(yè)中的又一場開放。云計算是并行計算(ParallelComputing)、分布式計算(DistributedComputing)和網格計算(GridComputing)的發(fā)展,或者說是這些計算科學概念的商業(yè)實現。云計算是虛擬化(Virtualization)、...
具體實施方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例可可是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本實施例公開了一種微服務平臺,以springboot和springcloud技術為基礎框架,構建微服務分布式架構,整個微服務平臺采用高內聚低耦合的設計理念,具體的,請參閱圖1,本實施例公開的微服務平臺包括分布式服務總線100、微應用200、微服務300以及微服務300對應的數據庫400。微應用200的數量為一個或一個以...
微服務300的數量為一個或一個以上,微服務300以服務方式實現的不帶界面的軟件包,具有部署獨有、通信輕量的特點,可支撐單一業(yè)務邏輯的功能實現,用于跨專業(yè)的數據交互或并發(fā)量大的業(yè)務邏輯功能實現。微服務300具有可實現單一業(yè)務邏輯單元、不包含用戶界面,不提供人機交互、采用輕量級通訊協議(rest或rpc),通過分布式服務總線100對外提供服務、以jar包形式發(fā)布、內嵌中間件、可訪問數據庫、相對于其它微服務獨有開發(fā)、編譯、發(fā)布、部署、運行等特征。分布式服務總線100包括注冊中心101和服務網關102。其中,注冊中心101,用于實現微服務300的注冊,具體用于注冊微服務300的客戶賬戶信息、用...
用于為所述微應用調用所述微服務提供統一接口;所述微服務通過讀寫對應的所述數據庫和執(zhí)行業(yè)務邏輯代碼,實現相應的業(yè)務功能??蛇x的,所述注冊中心,具體用于注冊所述微服務的客戶賬戶信息、用戶第三方信息和服務場景信息??蛇x的,所述服務網關,具體用于通過路由策略為所述微應用調用所述微服務提供動態(tài)路由信息。可選的,所述分布式服務總線還包括服務監(jiān)控模塊;所述服務監(jiān)控模塊,用于對所述微服務的運行狀態(tài)和調用鏈路進行監(jiān)控??蛇x的,所述分布式服務總線還包括配置中心;所述配置中心,用于對所述微服務的賬戶信息、url、存儲信息和系統數據進行配置。可選的,所述微服務為對原系統中三級或三級以下的應用功能單元進行拆分后...
云計算領域的眾多成功公司還包括VMware、Salesforce、Facebook、YouTube、MySpace等。云計算和網格計算在Google中的搜索趨勢Google(谷歌)是較大的云計算技術的使用者。Google搜索引擎就建立在分布在200多個站點、超過100萬臺的服務器的支撐之上,而且這些設施的數量正在迅猛增長。Google的一系列成功應用平臺,包括Google地球、地圖、Gmail、Docs等也同樣使用了這些基礎設施。云服務平臺優(yōu)勢編輯1)超大規(guī)模2)虛擬化3)高可靠性4)通用性5)高可擴展性6)按需服務7)極其廉價云服務平臺分類編輯云計算按照服務類型大致可以分為三類:將基...
服務監(jiān)控模塊103,用于對微服務300的運行狀態(tài)和調用鏈路進行監(jiān)控,保障微服務300的健康運行。其中,微服務300的運行狀態(tài)為微服務300工作時的狀態(tài),微服務300在分布式環(huán)境下一般為無服務狀態(tài),即不工作狀態(tài),當微應用200調用微服務300時,微服務300為運行狀態(tài)。服務監(jiān)控模塊103通過對微服務300的調用鏈路進行監(jiān)控,可以實現全鏈路監(jiān)控服務,即對微應用200發(fā)起的調用請求及響應進行完整的鏈路監(jiān)控及診斷,可以對每階段的調用請求進行鉆取分析;可以結合業(yè)務實現業(yè)務診斷;但不處理硬件狀態(tài)監(jiān)控。全鏈路監(jiān)測功能可實現調用鏈路數據的數據生成、數據收集、數據保存、數據快速訪問的能力,支撐全鏈路監(jiān)測...
通過兩個子層平臺層和引擎層為用戶提供可視化的平臺管理服務、為上層服務提供共享的軟件基礎設施;第三層為服務層或解決方案層,是開普互聯根據在電子相關單位多年的經驗為用戶定制了一系列的通用解決方案,包括相關單位公開,知識管理,電子文件管理等。云服務平臺云服務平臺編輯在中國,不乏大量具有自主創(chuàng)新意識的企業(yè)探索云計算領域,百度曾提出“框計算”的概念,用友軟件與IBM實驗室合作將在用友新版本管理軟件中支持云的部署,緣何開普互聯能在此方面順利取得突破?汪敏在接受記者專訪時表示,內容管理和云計算是當前IT技術的兩個發(fā)展方向和趨勢,開普互聯有很好的基礎條件將兩者結合起來。開普在產品研發(fā)及應用推廣的過程中...
通過兩個子層平臺層和引擎層為用戶提供可視化的平臺管理服務、為上層服務提供共享的軟件基礎設施;第三層為服務層或解決方案層,是開普互聯根據在電子相關單位多年的經驗為用戶定制了一系列的通用解決方案,包括相關單位公開,知識管理,電子文件管理等。云服務平臺云服務平臺編輯在中國,不乏大量具有自主創(chuàng)新意識的企業(yè)探索云計算領域,百度曾提出“框計算”的概念,用友軟件與IBM實驗室合作將在用友新版本管理軟件中支持云的部署,緣何開普互聯能在此方面順利取得突破?汪敏在接受記者專訪時表示,內容管理和云計算是當前IT技術的兩個發(fā)展方向和趨勢,開普互聯有很好的基礎條件將兩者結合起來。開普在產品研發(fā)及應用推廣的過程中...
用于為所述微應用調用所述微服務提供統一接口;所述微服務通過讀寫對應的所述數據庫和執(zhí)行業(yè)務邏輯代碼,實現相應的業(yè)務功能??蛇x的,所述注冊中心,具體用于注冊所述微服務的客戶賬戶信息、用戶第三方信息和服務場景信息。可選的,所述服務網關,具體用于通過路由策略為所述微應用調用所述微服務提供動態(tài)路由信息??蛇x的,所述分布式服務總線還包括服務監(jiān)控模塊;所述服務監(jiān)控模塊,用于對所述微服務的運行狀態(tài)和調用鏈路進行監(jiān)控。可選的,所述分布式服務總線還包括配置中心;所述配置中心,用于對所述微服務的賬戶信息、url、存儲信息和系統數據進行配置??蛇x的,所述微服務為對原系統中三級或三級以下的應用功能單元進行拆分后...
云計算領域的眾多成功公司還包括VMware、Salesforce、Facebook、YouTube、MySpace等。云計算和網格計算在Google中的搜索趨勢Google(谷歌)是較大的云計算技術的使用者。Google搜索引擎就建立在分布在200多個站點、超過100萬臺的服務器的支撐之上,而且這些設施的數量正在迅猛增長。Google的一系列成功應用平臺,包括Google地球、地圖、Gmail、Docs等也同樣使用了這些基礎設施。云服務平臺優(yōu)勢編輯1)超大規(guī)模2)虛擬化3)高可靠性4)通用性5)高可擴展性6)按需服務7)極其廉價云服務平臺分類編輯云計算按照服務類型大致可以分為三類:將基...