保維兄提供的面試思路
以下是一套架構優化方案
1 採用slb(server load balance,負載均衡)作為web集群訪問入口,負責為web端的多台伺服器進行流量分發.
2 後端配置多台ecs(elastic compute service,雲伺服器)例項,將主要應用服務都部署在ecs上
3 db集群由多台rds(relational database service,關係型資料庫服務)例項組成
4 集群之間的共享資源統一存放在ocs(open cache service,開放快取服務)中
zookeeper中,服務提供者在啟動時,將其提供的服務名稱、伺服器位址、以節點的形式註冊到服務配置中心,服務消費者通過服務配置中心來獲得需要呼叫的服務名稱節點下的機器列表節點。通過前面所介紹的負載均衡演算法,選取其中一台伺服器進行呼叫。當伺服器宕機或者下線時,由於znode非持久的特性,相應的機器可以動態地從服務配置中心裡面移除,並觸發服務消費者的watcher。在這個過程中,服務消費者只有在第一次呼叫服務時需要查詢服務配置中心,然後將查詢到的服務資訊快取到本地,後面的呼叫直接使用本地快取的服務位址列表資訊,而不需要重新發起請求到服務配置中心去獲取相應的服務位址列表,直到服務的位址列表有變更(機器上線或者下線),變更行為會觸發服務消費者註冊的相應的watcher進行服務位址的重新查詢。這種無中心化的結構,使得服務消費者在服務資訊沒有變更時,幾乎不依賴配置中心,解決了之前負載均衡裝置所導致的單點故障的問題,並且大大降低了服務配置中心的壓力。*
根據對方提供的URL獲取返回的資料流並儲存為XML
請求連線,響應得到資料流,生成xml 請求url 存放生成xml的路徑 public bool downloadandcreatexml string url,string path return true catch exception ex 根據訪問url來返回xml文件流 訪問url xml文...
運維資料之運維的痛點和思路
1 故障的發現 2 故障的止損 3 故障的修復 4 故障的規避 1 發生了什麼 2 怎麼解決 3 多長時間能解決。由人力來回答這些問題效率低 不準確 不及時。因為我們要對付的這個系統實在是太複雜了。aiops提高運維生產力的一種方式就是把處理突發故障時的人力分析盡可能的都替換成機器來做。我們現在有非...
保你看人不走眼的STAR面試法
在面試時,主考官可以根據應聘者過去做過什麼 做得怎麼樣,來預見他進入公司後的工作表現。詢問過去要講究方法,星星 面試法 star 是最 常用的 s 是situation,情景 t 是target,目標 a 是action,行動 r 是result.用這個面試法能很快挖掘出 應聘者過去所做過的事情。先...