摘要:解決方案使用,將用戶數(shù)據(jù)以監(jiān)管為目的進行分割,并將其保留在當?shù)毓茌牱秶鷥?nèi)。我是上海小胖,專注等開源數(shù)據(jù)庫的,擁抱開源,接受收費。上海小胖原創(chuàng)地址歡迎各位大神前來評論。每周五,敬請期待,上海小胖獨更。
SteppeChange通過使用MongoDB,從其應(yīng)用程序的開發(fā)進度中節(jié)省下大約六個月的時間。
SteppeChange是一家大型數(shù)據(jù)分析技術(shù)公司,負責設(shè)計和實施客戶定制,快速上市的數(shù)據(jù)科學和技術(shù)解決方案。 他們與世界各地的客戶合作,為挑戰(zhàn)性問題找到創(chuàng)新的解決方案,并分配分析工作,創(chuàng)造最大的價值。
SteppeChange首席技術(shù)官兼首席數(shù)據(jù)架構(gòu)師Gregory Rayzman分享了為什么公司依靠MongoDB進行各種解決方案,其中包括為2.2億全球用戶提供的可擴展的移動客戶參與平臺。
全球科技公司聘請SteppeChange建立一個移動客戶互動平臺,供全球移動運營商使用。 SteppeChange被第二個分配了這個項目,SteppeChange知道他們將要面對挑戰(zhàn),因為不同的國家有非常不同的數(shù)據(jù)管理法律。 雖然一個國家可能要求所有數(shù)據(jù)在休息時加密,但另一個國家可能要求所有數(shù)據(jù)都存儲在其國家邊境內(nèi)。
SteppeChange的目標是建立一個具有單一代碼庫的平臺,同時平衡多個數(shù)據(jù)管理要求,滿足全球2.2億用戶的預期需求。
設(shè)計選項在評估數(shù)據(jù)庫選項時,尋找滿足多個國家管理的不同數(shù)據(jù)管理需求的系統(tǒng)是至關(guān)重要的。在調(diào)查了諸如MySQL和PostgreSQL等關(guān)系型數(shù)據(jù)庫以及Cassandra和Couchbase等NoSQL數(shù)據(jù)庫后,SteppeChange很快就意識到MongoDB Enterprise Advanced提供了SteppeChange所需要的靈活性、可擴展性和敏捷性。
MongoDB Zones 功能對SteppeChange的應(yīng)用程序至關(guān)重要。使用它,SteppeChange可以將MongoDB集合中的數(shù)據(jù)分解成多個分片,并將每個分片分配給特定地理位置相關(guān)聯(lián)的區(qū)域。區(qū)域是同一集群的一部分,可以在全球查詢,但數(shù)據(jù)位于當?shù)厥鞘艿椒稍试S的。 MongoDB區(qū)域分片的延遲不僅減少,而且SteppeChange還可以獨立于其他區(qū)域擴展以及擴展每個區(qū)域。
MongoDB Cloud Manager也是建立和監(jiān)控MongoDB部署的主要資產(chǎn)。它允許SteppeChange可視化所有系統(tǒng)的持續(xù)狀態(tài)和狀態(tài),排除問題,并輕松執(zhí)行時間點恢復。
解決方案使用MongoDB Zones,SteppeChange將用戶數(shù)據(jù)以監(jiān)管為目的進行分割,并將其保留在當?shù)毓茌牱秶鷥?nèi)。更具體地說,用戶數(shù)據(jù)在物理上位于適當國家的數(shù)據(jù)中心,使得應(yīng)用程序?qū)τ脩魯?shù)據(jù)的訪問符合本地法規(guī)邊界。
SteppeChange設(shè)計并建立了一個由三個區(qū)組成的多分片MongoDB集群。每個Shard都有三個副本集,除了用于報告隱藏的無投票權(quán)節(jié)點之外,還允許系統(tǒng)基于節(jié)點功能來達到負載均衡。SteppeChange將特定管轄區(qū)有關(guān)的數(shù)據(jù)部署在相應(yīng)管轄范圍內(nèi)的數(shù)據(jù)中心,而不受相同法規(guī)限制的數(shù)據(jù)部署在AWS上。
對于部署在AWS上的MongoDB區(qū)域分片,SteppeChange在多個AWS可用區(qū)域(AZ)上分發(fā)復制集節(jié)點,以提高應(yīng)用程序可用性并防止AWS中斷。此外,SteppeChange還針對配置服務(wù)器使用類似的設(shè)計 - 它們也駐留在多個AZ中。
為了保證遵守安全和隱私標準,SteppeChange還利用MongoDB的本機加密。為了滿足關(guān)于數(shù)據(jù)訪問的規(guī)定,SteppeChange使用審計框架來記錄對數(shù)據(jù)庫執(zhí)行的所有管理和非管理操作。
SteppeChange的部署拓撲圖
MongoDB加速交付通過MongoDB,SteppeChange可以通過從開發(fā)時間表中節(jié)省下大約六個月時間來快速將SteppeChange的應(yīng)用推向市場。 SteppeChange的團隊已經(jīng)能夠利用基于MongoDB BSON的文檔存儲,二進制Serializable JSON對象。 這是SteppeChange應(yīng)用程序中使用的基于JSON的底層數(shù)據(jù)結(jié)構(gòu)的完美原生匹配,它提供了一種快速添加新功能的敏捷方法。 SteppeChange還能夠簡化數(shù)據(jù)管理,消除數(shù)據(jù)遷移的復雜性,提高開發(fā)人員的工作效率,并讓SteppeChange的工程團隊專注于手頭的任務(wù)。
在SteppeChange向前邁進的今天,正在尋求擴大MongoDB中其他功能的使用,例如地理空間功能,例如地理圍欄和基于地理位置的報價管理,并將其添加到SteppeChange的移動客戶參與平臺。
我是上海小胖[MiracleYoung],專注MongoDB、MySQL、Redis等開源數(shù)據(jù)庫的 DevOps,擁抱開源,接受收費。
上海小胖[MiracleYoung] 原創(chuàng)地址: https://segmentfault.com/u/shanghaixiaopang/articles
歡迎各位大神前來評論。
每周五,敬請期待,上海小胖[MiracleYoung] 獨更。
如果夏雨荷還在大明湖畔等著我的話,我就不更了。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/17642.html
摘要:解決方案使用,將用戶數(shù)據(jù)以監(jiān)管為目的進行分割,并將其保留在當?shù)毓茌牱秶鷥?nèi)。我是上海小胖,專注等開源數(shù)據(jù)庫的,擁抱開源,接受收費。上海小胖原創(chuàng)地址歡迎各位大神前來評論。每周五,敬請期待,上海小胖獨更。 SteppeChange通過使用MongoDB,從其應(yīng)用程序的開發(fā)進度中節(jié)省下大約六個月的時間。 SteppeChange是一家大型數(shù)據(jù)分析技術(shù)公司,負責設(shè)計和實施客戶定制,快速上市的數(shù)據(jù)...
摘要:公有云服務(wù)正在從一項削減成本的技術(shù)發(fā)展為一項推動業(yè)務(wù)敏捷性的技術(shù)。很多人還為那些希望向公有云做戰(zhàn)略轉(zhuǎn)型的們提供了一些實用的建議或經(jīng)驗教訓。不過他預計,一旦法規(guī)趕上,他們將轉(zhuǎn)移到公有云中。我們?nèi)匀徽J為,世界最終將走向公有云。公有云服務(wù)正在從一項削減成本的技術(shù)發(fā)展為一項推動業(yè)務(wù)敏捷性的技術(shù)。公有云不僅讓CIO不用運營數(shù)據(jù)中心,還能讓他們專注于更有戰(zhàn)略型的項目——也就是數(shù)字化轉(zhuǎn)型項目。無論這意味著...
摘要:在歐洲,數(shù)據(jù)中心可用性區(qū)域?qū)⒂兄跐M足歐盟制定通用數(shù)據(jù)保護條例法規(guī),可以滿足在本地托管數(shù)據(jù)的公司的需求。公司表示,財富強企業(yè)中有的企業(yè)以某種方式使用其數(shù)據(jù)服務(wù)。在未來幾個月,很多在全球范圍內(nèi)運行大型混合云的企業(yè)首席信息官和數(shù)據(jù)中心管理人員很有可能面臨來自IBM公司的競爭。這是因為IBM正在為美國、歐洲和亞太地區(qū)的公共云開通運營其18個新的可用性區(qū)域。根據(jù)IBM公司的說法,可用性區(qū)域是云計算數(shù)...
閱讀 2662·2021-11-25 09:43
閱讀 682·2021-11-12 10:36
閱讀 4649·2021-11-08 13:18
閱讀 2189·2021-09-06 15:00
閱讀 3125·2019-08-30 15:56
閱讀 942·2019-08-30 13:57
閱讀 1999·2019-08-30 13:48
閱讀 1423·2019-08-30 11:13