【網站公告】.NET Core 版部落格站點第二次釋出嘗試

部落格園團隊發表於2019-08-07

上次釋出失敗後,很多朋友建議我們改用 k8s ,但我們還是想再試試 docker swarm ,實在不行再改用 k8s 。

在改進了 docker swarm 叢集的部署後,我們準備今天 17:30 左右進行一次釋出嘗試。

docker swarm 叢集是我們使用阿里雲伺服器自己搭建的,這次進行了3方面的改進。

1. 升級了 worker 節點伺服器的配置

worker 節點由6臺4核8G伺服器換成了3臺8核16G伺服器,基於3點考慮:

1)提高單臺伺服器的處理能力;

2)提高伺服器的網路處理能力,阿里雲的伺服器配置越高,網路處理能力越強;

3)減少伺服器數量可以減少 docker swarm 節點之間的通訊開銷。

2. 升級了 docker engine,由 18.09.4 升級至 19.03.1 

wget -c https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm  && \
wget -c https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.1-3.el7.x86_64.rpm && \
wget -c https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-19.03.1-3.el7.x86_64.rpm && \
yum install -y containerd.io-1.2.6-3.3.el7.x86_64.rpm && \
yum install -y docker-ce-19.03.1-3.el7.x86_64.rpm && \
yum install -y docker-ce-cli-19.03.1-3.el7.x86_64.rpm

3. nginx 改用 host 網路模式部署

ports:
    - target: 80
      published: 80
      protocol: tcp
      mode: host

另外,改進了部落格系統快取部分的程式碼,解決了新舊版切換時的快取衝突問題。

這次釋出如果遇到問題,我們可以快速回退到舊版。

如果在釋出過程中出現問題影響您的正常訪問,請您諒解。

相關文章