誰來支撐企業無線服務平台?

2021-06-28 02:28:45 字數 4616 閱讀 6209

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 雲儲存面對這樣的場景,應選擇企業級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資料庫,就是幫助企業更好構建無線服務平台的最好選擇,是企業開發無線服務平台的不二之選!

買單俠以微服務架構支撐企業成長

現如今,企業架構微服務已然成為一種趨勢。儘管面臨缺少微服務相關的技術人才和程式設計客棧足夠的認識的問題,還是投入大量人力物力企圖實現系統微服務化,不過在這種沒有規劃的投入下,建設的新系統往往不但沒有實現微服務設計反而失去了原本的優勢。儘管失敗的案例很多,但是還是有很多新生企業努力向微服務架構前進。從...

打造全球領先的軟體和企業服務平台

對軟通動力集團副總裁 北京通力互聯技術服務 總經理趙國棟的採訪,是在中關村軟體園中軟通動力新辦公大樓裡進行的,嶄新的辦公大樓裡到處都是一片繁忙的景象,而工位上掛著的 攻城獅 程式猿 測試狗 等幽默的工牌,則顯示出輕鬆的另一面。雖然是首次採訪,但這位通力互聯掌門人直率的話語,爽朗的性格,熱情的態度使得...

多家移動社交平台逐鹿企業級服務市場

除了im企業入口,還有一類專注銷售行業特性和進銷存管理需求的垂直行業應用,比如紅圈營銷 外勤365和最近改名字的紛享銷客。還有一類是以teambition worktile 明道 tower為代表的協同類軟體。因相似度極高,各個企業除了在產品上下功夫,還動用了各種市場和營銷手段來在競爭中突圍。第四類...