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