不少接觸過Kochava的客戶可能聽說過我們優(yōu)異的基礎(chǔ)架構(gòu):全球近70個服務(wù)器布點、負(fù)載均衡、就近備份、先入先出隊列處理(FIFO)、Google云,公司還有一個專業(yè)團(tuán)隊負(fù)責(zé)24小時維護(hù)。Kochava構(gòu)建并投資的可擴(kuò)展和強(qiáng)大的基礎(chǔ)架構(gòu)模型,可以確保行業(yè)領(lǐng)先的響應(yīng)時間和廣泛的數(shù)據(jù)安全性,具有亞秒(subsecond)響應(yīng)時間和99.998%正常運(yùn)行時間的最低保證,是可用的最快,最可靠的實時數(shù)據(jù)平臺。
這背后的復(fù)雜度是超過相像的,這種投入是昂貴的,但是我們覺得為保證客戶使用及數(shù)據(jù)的安全這是值得的。今天我們來稍微揭秘這方面更多細(xì)節(jié)。
Kochava系統(tǒng)的幾個關(guān)鍵方面確保我們履行承諾。如果您有興趣更深入地了解我們的實時基礎(chǔ)設(shè)施,請閱讀我們的產(chǎn)品工程總監(jiān)Eric Mann的文章。以下是我們系統(tǒng)的一些基礎(chǔ):
1.擁有和管理硬件的組合
實時的全球分布式數(shù)據(jù)處理系統(tǒng)需要從隱私和控制到可擴(kuò)展性和低延遲的廣泛的屬性集。Kochava系統(tǒng)包括擁有和基于云的服務(wù)器的組合,使我們掌握了擁有硬件的能力,同時也利用了云解決方案的可擴(kuò)展性和分布空間。
2.冗余備份與排隊處理
每天來自全球分布式設(shè)備,包括硬件、網(wǎng)絡(luò)、移動應(yīng)用的數(shù)十億次交易是不可避免的。Kochava系統(tǒng)旨在處理這些hiccups(例如角落情況、用戶錯誤、網(wǎng)絡(luò)問題、實施Bug等)。系統(tǒng)以全局先入先出隊列(FIFO)為基礎(chǔ)處理所有流量,確保在點擊之前處理展示,點擊總是在安裝前被處理并在安裝后的事件中進(jìn)行安裝。我們的全球分布式入站者在各個地點,流量類型和時區(qū)之間保持同步。
3.自動伸縮型服務(wù)器Instances
移動應(yīng)用流量隨著應(yīng)用程序使用而不同。例如,運(yùn)動應(yīng)用程序在重大事件(如超級碗)中往往會達(dá)到頂峰。交通量的這些尖峰通常是指數(shù)級的,并且比標(biāo)準(zhǔn)情況需要更多的硬件。保持足夠的服務(wù)器運(yùn)行以處理這些峰值將對業(yè)務(wù)造成不可逾越的成本負(fù)擔(dān),而在峰值期間沒有足夠的處理能力也是不可接受的。Kochava系統(tǒng)保持了處理余量的門檻。超過該閾值時,將自動配置和部署所需服務(wù)器的新實例。一旦流量低于閾值,則其他服務(wù)器實例將被禁用。
4.持續(xù)改進(jìn)
Kochava系統(tǒng)不斷聚焦審視和創(chuàng)新。我們要不斷滿足客戶要求,其中很大一部分是支持客戶創(chuàng)造的尖端應(yīng)用程序營銷體驗所需的基礎(chǔ)架構(gòu)。