aipai服務架構

2022-07-01 20:18:12 字數 905 閱讀 6923

概述

業務伺服器30+

1、根據業務不同,有四個主入口,負責負載均衡。

2、主要是業務分離,防止宕機影響所有業務。

3、nginx反向**,保證每個業務至少有兩個服務。

redis集群12臺

主要使用redis-cluster

資料庫5臺

一主四從,binlog方式同步資料

併發

30~60萬每分鐘,5000~10000沒秒併發

pv

千萬級大資料相關

搜尋lucene的solr clond

主要走七牛和金山上傳,利用ffmepg轉碼和合併,另外拉麵這邊用到金山轉碼。

rd核心技術

基於shotcut的二次開發,開發語言是pyqt。產品有拍大師客戶端,拉麵上傳工具,神剪輯等

爬蟲相關

運維監控相關

基於zabbix的運維監控系統

redis監控

請求數監控,負載監控

機器效能影響負載,但是一般不能超過50。

軟體架構 微服務架構

我們可以將微服務架構 microservices architecture 理解為 soa 的公升級。基於以下相同點 當問到微服務架構與soa的區別,我們能找到以下回答 微服務其核心思想是在應用開發領域,使用一系列微小服務來實現單個應用的方式途徑,或者說微服務的目的是有效的拆分應用,實現敏捷開發和部...

微服務架構

一 先了解一下什麼是單體應用 就是乙個應用程式包含了所有模組功能,各模組同時部署。當然這種應用模式比較容易部署 測試,但隨著專案的加大,單體模式就會變得越來越臃腫,維護的成本逐漸變高。當乙個模組出錯,整個應用都會出現問題,擴充套件能力也會受到限制。二 什麼是微服務 是將整個應用程式分解為多個模組,各...

微服務架構

簡單來說,微服務架構風格想要開發一種由多個小服務組成的應用,每個服務執行於獨立的程序,並且採用輕量級互動,多數情況下乙個http的資源api,這些服務具備獨立業務能力並可以通過自動化部署方式獨立部署,這種風格使最小化集中管理,從而可以使用多種不同的程式語言喝資料儲存技術 james lewis 和 ...