摘要:什么是適合企業級無線服務平臺的數據庫傳統的關系型數據庫以及其相關的架構,開發于年前的上世紀的年代。這對于企業的無線服務平臺也提出了多樣化的要求。比如事務功能以及多樣化的大數據平臺支持。
1.概述
隨著移動設備和移動互聯網的迅猛發展,越來越多的人選擇在移動設備上處理自己的事情。移動設備從以前單純的電話、短信聊天、郵件等基礎功能,現在發展成為了一臺智能的便攜多功能電子設備,人們可以在移動設備上做幾乎任何事情,購物、看電視、聽音樂、訂機票…因此,眾多的傳統企業也開始在向移動互聯網上轉移自己的產品或者服務,面對這些企業級的大客戶,他們在無線服務平臺上的數據庫選擇就對于其平臺的表現至關重要了。
2.什么是適合企業級無線服務平臺的數據庫
傳統的關系型數據庫(RDBMS)以及其相關的架構,開發于40年前的上世紀的70年代。受限于當時的技術條件和硬件限制,關系型數據庫在設計時使用了表(Table)作為基本的存儲單位。在使用數據庫之前,人們需要預先對于每一張加入的表設計好存儲的內容和后續操作的模式(Schema)。在出現多張表的情況下,還可能出現表之間的關聯。這樣不僅能格式化的存儲數據,也能節省了當時寶貴的存儲空間。
RDBMS這些耳熟能詳特性,面對之前比較簡單而格式化的數據以及當時對于數據庫性能的要求時,能夠很好的勝任數據庫的職責,并且隨著時間的推移,也為了企業不斷在提升自己的性能和增加更多的功能。
然而,進入了21世紀的第二個十年,隨著互聯網和移動設備的飛速發展,“大數據時代”漸漸步入人們的視野中。移動應用和無線服務恰好處在了“大數據時代”的最前沿,因此新時代的企業級無線服務對于數據庫的要求更為苛刻:
1)高性能:高性能這一點是對于任何一個數據庫架構最基本的一點要求,而企業級的無線服務,對于性能的要求更為嚴格。無線服務在移動設備上需要快速的響應,用戶在操作之后需要快速的反饋,否則按下操作還需要等幾秒鐘那可不是好的用戶體驗。除了快速響應,因為無線服務的廣泛應用,其對于并發性要求也很大,因為可能同時有數以百萬計的用戶在提交操作。
2)容量擴展:無線服務平臺需要面對數以百萬甚至億計的用戶而且在發展過程中用戶常常是飛速增長的,一款成功的無線應用產品很可能就在推出后的幾天內就用戶就會達到幾千萬甚至上億。面對這些用戶增長以及它們產生的海量數據,企業不可能在一開始就花巨額金錢購入大量的服務器,這樣不符合商業運作也不夠靈活。因此,面對快速增長的用戶,數據庫的靈活擴展以及可以擴展的量也顯得尤為重要。
3)數據結構多樣化:如今的移動應用,給用戶提供了多樣化的功能服務,而每個用戶也都有許多個性化的數據。比如一個用戶就可能包括了姓名、電話、實時地點、甚至于身體狀況,內心情緒等等多種多樣的數據。
這對于企業的無線服務平臺也提出了多樣化的要求。面對這些多樣化個性化的數據,數據庫需要能提供靈活多樣的數據結構對數據進行存儲和操作。
因此,面對“大數據”,有沒有一個全新的解決方法呢?答案就是----NoSQL數據庫。
NoSQL數據庫具備的幾點特性讓他成為企業無線服務的首選:
1)高性能數據庫核心:由于設計之初NoSQL數據庫就是面向大數據的環境,又因為在核心設計結構與RDBMS截然不同,所以其在使用中,能夠避免眾多關系型數據庫所遇到的瓶頸,進一步的提升性能,更好的實現快速響應。
2)水平擴展性:NoSQL的分布式存儲,不僅能簡單有效的實現水平的容量擴展,而且其對于擴展的機器要求比較寬松,可以使用普通的服務器連接甚至可以使用一般的PC機器。為了支持分布式存儲的管理,企業級NoSQL還具備了優秀的分區管理,在數據量變化的時候,自動化進行數據分區和分配的操作。
3)靈活的數據結構:無論是什么存儲類型的NoSQL數據庫,都不需要預先定義數據庫模式,而其中,文檔型(Document-Oriented)的NoSQL數據庫因為使用了常見的JSON格式作為數據存儲的格式,不僅可以存儲任何類型的數據,還能保持原有數據的形式,在存取中能更快的還原數據本來的形態。
4)企業級的功能支持:企業級NoSQL與其他的NoSQL最大區別就是企業級功能。比如事務功能以及多樣化的大數據平臺支持。企業級的NoSQL不僅具備了NoSQL的特質,還能結合原有的企業級應用的需求,集成了企業級功能的支持,這樣就能夠成為企業數據和無線平臺還有用戶的移動終端之間完美融合的催化劑。
3.應用場景
3.1 云存儲
多年以來,一家歐洲的移動運營商一直領先于眾多的競爭對手,為它們的客戶提供云存儲的服務,包括電話本、通話記錄、圖片、視頻音樂等等??墒亲罱@家運營商發現它們使用了近10年的MySQL數據庫已經使用到接近性能的極限了,沒法再擴大規模。同時,MySQL數據庫也不能很好的應對新的移動應用帶來的眾多靈活多變的數據類型和數據結構。
面對這樣的場景,應選擇企業級NoSQL來處理他們多樣化而靈活的數據。使用NoSQL,云存儲服務平臺的用戶不僅可以直接使用自己的內容,還可以輕松地分享這些內容。數據庫可以直接用來存儲這些內容的元數據,比如觀看許可、地點信息、時間表等等,之前,這些元數據并沒有得到有效的管理,只是使用文檔或者直接忽略了。現在,可以讓這些信息直接顯示在用戶界面,而不需要再設計一套統一的表模式來存儲每個用戶的不同信息。
3.2 一站式商店
一家大型零售企業在開發移動應用時認識到,現在想要在他們的各個商業管道保持一致的產品目錄是很困難的。因為多個平臺之間的數據同步存在延遲,比如用戶在移動端看到這個商品仍在售,可是到了店面卻發現已經買完了。所以,它們需要一種解決方案能快速的應對數據和目錄的修改,做到能很快的同步所有的數據。同時,它們還需要快速增加、修改新產品來適應市場需求的變化。
一開始,它們選擇關系型數據庫來作為底層存儲,但是當一年后,發現似乎業務還在原地踏步。關系型數據庫需要復雜而大量的操作模式和表,最終一共定義了250張表。面對多樣化的支付選項、不同的設備、附加服務等等業務種類以及它們形成的數據,關系型數據庫顯然無法勝任這些場景。
NoSQL數據庫的高靈活性數據模型和擴展性、適應性強的解決方案卻正好能解決這些問題。NoSQL能在短時間內,幫助這家企業建立了全管道、全平臺的商品目錄系統,而且花費很少。這個目錄還可以包括所有預付和后付的產品名錄、多平臺多設備的支持支持還有各種附加業務如跨國轉運業務和賬戶充值等。不同類型的產品有從上到下的細致分類,一樣產品可能出現在多個分類中。這樣多樣的功能下,依舊能保持整個系統的快速同步,使得延遲和更新同步不及時的現象完全的消失。
3.3 M2M平臺
企業間的“機器對機器(M2M)”溝通是通信業的一個新的增長點,未來的價值高達數千億元。所謂的M2M其實同“物聯網”的概念相近,通過分析大量的傳感器等反饋的信息,可以幫助企業跟蹤某些特定人或商品的變化,從而幫助企業建立更有效更有針對性的策略。那怎么樣來存儲、處理這些海量而又復雜的數據呢?一家電信廠商在調查后,發現對于M2M通信來說,使用關系型數據庫的花費將是巨大的。所以他們需要尋找一款既能夠處理以百億計的傳感器數據,而又花費不高的數據庫。
NoSQL較關系型看,擁有靈活的數據模型、高擴展性并且性能優異。這個M2M項目最大的使用者是一家電力公司,電力公司需要每幾分鐘就追蹤一次每個電表的用電情況和各種信息,這樣,通過實時的監控和分析,不僅能及時發現故障問題、也可以在監控中實現一些故障的預警從而避免或者提前處理故障。此外這樣還可以監控到每家的電能使用情況,運用大數據分析,可以掌握每家居民的用電習慣。NoSQL數據庫的快速支持了電力系統的實施分析,后來,企業為用戶提供了報警系統,讓用戶能及時發現它們用電等發生的問題,更快做出反應;NoSQL的靈活數據結構也讓企業能處理更多其他種類的傳感器信息。
3.4 用戶信息管理
用戶使用一款產品的漫長過程中,系統都可以收集到大量的用戶信息,包括付款信息、訪問歷史、喜愛收藏的東西、聯系信息等等。之前,使用傳統關系數據庫存儲這些信息時,將這些信息都存儲在了不同的數據庫中,而且沒有互相通信交流。在大數據時代,任何信息和數據都是價值連城的,所以為了能更好的利用這些珍貴的用戶信息,也更好的發現它們之間的關系,企業需要一款能夠不拆分這些數據的數據庫,同時系統還要有足夠的靈活性來面對信息的不斷增加。
一家無線服務運營商的用戶信息管理系統,在使用關系型模型時,整合各個系統間的顧客信息是提升系統性能的瓶頸,因為系統需要建立大量的對象關系映射關系來讓應用能準確的獲取所需的數據。
使用企業級的NoSQL,他們的個性化服務器成功的整合了多個系統的信息,讓用戶和管理員都可以某個用戶相關的信息。在不侵犯用戶隱私的情況下,這些用戶數據和用戶習慣信息都可以作為商業推廣和趨勢預測的重要依據。這家企業還改進了服務中心的工作,大大降低了客戶代表給客戶反饋的時間。企業級NoSQL作為數據庫,支持了實時的數據分析。有了實時分析的支持,企業就建立了一個客戶問題反饋圖標,實時根據客戶的反饋進行圖表信息的變動,讓工作人員能及時發現什么部分出問題了或者有問題擴大的趨勢。有了實時分析的系統,不僅用戶滿意度提高了,也更方便了開發人員及時發現問題或者快速的對用戶的反饋做出反應。
3.5 用戶的情感分析
一家社交網絡分析公司,他們運用了NoSQL來聚合和存儲社交網絡手機的信息,利用用戶在社交網絡的行為和信息分析出他們對于一些產品的情感。
每一條存儲的語句都有詳細的注解,包括出處、語言、情感、時間等等,并且由數據庫做了詳細的索引。這樣,系統就可以輕松地利用這些屬性過濾選擇這些語句,對用戶情感做出準確的分析。
此外,NoSQL的靈活性和可擴展性,讓分析者能隨時添加和修改情感的屬性項,也能平穩的擴大數據庫的規模以應對社交網絡數據的不斷增長。
電信公司同樣可以借鑒這樣的模式,運用社交網絡的數據得到用戶對于電信服務的評價和意見。企業級NoSQL用于用戶的情感分析,讓電信和其他的企業都可以省去大筆的用戶調查訪問花費,只需要結合NoSQL和情感分析系統就可以在社交網絡上獲得大批用戶的反饋和情感傾向。
4.結論
如今,企業的無線服務平臺正在迅速發展,而隨著互聯網和大數據時代的到來和推進,未來將會出現更多的無線服務平臺,甚至有企業會將服務都轉移到線上。針對這種趨勢,NoSQL數據庫,就是幫助企業更好構建無線服務平臺的最好選擇,是企業開發無線服務平臺的不二之選!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/17470.html
摘要:未來,華為云與華為伙伴公有云欲通過開放的生態策略,攜手交通物流行業全生態鏈的合作伙伴,構筑面向全球安全可靠的物流云,幫助物流企業快速完成數字化轉型。當下,伴隨全行業數字化轉型的浪潮,物流企業正面臨IT基礎設施全球規劃部署,倉配一體化,企業整體運營效率提升的三大挑戰。為了應對挑戰,不少物流企業將目光轉向公有云服務,希望借助有全球節點布局、安全可靠的公有云服務突破IT構建窘境。近日,在HUAWE...
摘要:于年成立移動邊緣計算規范工作組,正式宣布推動移動邊緣計算標準化工作。其基本思想是把云計算平臺從移動核心網絡內部遷移到移動接入網邊緣,實現計算及存儲資源的彈性利用。 本文選自最近人民郵電出版社新書《從云端到邊緣:邊緣計算的產業鏈與行業應用》第一章第二節5G時代的邊緣計算,作者吳冬升,5G產...
摘要:云盒可以給智能設備提供穩定的電源供應網絡環境安全保障,是智能設備接入云服務的載體,具有低成本,高可靠,安全性高的特點。每個云盒都是管理智能終端的最小單元,多個云盒之間可以完美堆疊,可以靈活適應各種復雜的機房環境以及各種規模的智能終端接入。 摘要: 移動測試的應用架構 作為一整個龐大的移動測試解決方案,MQC專有云系統內部包含了非常多的軟硬件模塊,整個系統緊密高效的互相連接穩定配合。從模...
閱讀 3569·2021-11-15 11:36
閱讀 1060·2021-11-11 16:55
閱讀 694·2021-10-20 13:47
閱讀 2993·2021-09-29 09:35
閱讀 3428·2021-09-08 10:45
閱讀 2554·2019-08-30 15:44
閱讀 849·2019-08-30 11:10
閱讀 1428·2019-08-29 13:43