原创 微服務架構從入門到精通之容器化(一) Docker介紹

第三章主要講解容器和Docker,接下來先主要講解容器的基礎知識。 一、容器     Container(容器)是一種輕量級的虛擬化技術,它不需要模擬硬件創建虛擬機。在Linux系統裏面,使用到Linux kernel的cgroups,n

原创 微服務架構從入門到精通之容器化(三) Docker常用命令

        上篇文章《Docker安裝》介紹了Docker在centos7上的安裝過程,接下來本章主要講docker使用和常用命令。Docker命令網上比比皆是,沒必要自己在進行整理。 Docker命令 容器生命週期管理 run s

原创 微服務架構從入門到精通之DevOps實踐篇(三) Kubernetes上MySQL安裝

      上篇文章《Docker和Kubernetes安裝》介紹了Docker for Mac的安裝過程,接下來本章主要講解MySQL pod的創建過程。k8s提供了emptyDir、hostPath、rbd、cephfs等存儲方式供容

原创 微服務架構從入門到精通之容器化(四) Dockerfile

     上篇文章《Docker常用命令》介紹了Docker的基本知識,接下來本章主要講解Dockerfile。Dockerfile由一系列的指令和參數組成。每條指令都必須大寫,並且後面跟隨參數。 FROM ubuntu MAINTAI

原创 微服務架構從入門到精通之容器化(二) Docker安裝

       上篇文章《Docker介紹》介紹了Docker的基本知識,接下來本章主要講解Centos上Docker的安裝。其它操作系統的安裝可以參考官方文檔。 一、前提條件 1.1 Centos版本 Docker支持以下的CentOS版

原创 微服務架構從入門到精通之DevOps實踐篇(五) Docker鏡像

上篇文章《GitLab安裝及持續集成配置》介紹了GitLab Docker的安裝過程,接下來本章主要講解微服務運行環境所需要基礎鏡像的構建過程,包括: 構建jdk docker image 構建maven docker image 構

原创 微服務架構從入門到精通之DevOps實踐篇(四) GitLab安裝及持續集成配置

DevOps實踐篇目錄:Spring Cloud、GitLab、(Jenkins可選)、Docker、K8S Docker及Docker倉庫 Docker for Mac和Kubernetes的安裝配置 Docker的MySQL安裝配置

原创 微服務架構從入門到精通(二)微服務生態體系

      本篇承接上一篇文章《微服務架構從入門到精通(一)微服務介紹》講起,主要是介紹微服務架構的技術生態體系,讓大家對微服務架構整個生態圈有個大體的瞭解。10來多年的從業經驗來看,學習技術一般都是先看看書、跟着項目編程,等對技術有個瞭

原创 微服務架構從入門到精通(一)微服務介紹

       本系列文章包括微服務介紹、微服務架構、DevOps、APM等方面,儘量抓重點、不羅嗦,講解微服務整個生態圈的技術性知識。期望各位同仁能快速的對微服務架構有個瞭解,加入到微服務最佳實踐中來。 一、架構的演進 1.1 四種服務架

原创 微服務架構從入門到精通之DevOps實踐篇(一) DevOps實施過程介紹

    DevOps 是一個完整的面向IT運維的工作流,以 IT 自動化以及持續集成(CI)、持續部署(CD)爲基礎,來優化程式開發、測試、系統運維等所有環節。     本文不是理論方面的介紹,主要目的就是搭建Spring Cloud

原创 微服務架構從入門到精通之DevOps實踐篇(二) Docker和Kubernetes安裝

Docker和Kubernetes安裝       前面系列文章已經講了《微服務架構的生態體系》和《spring cloud介紹》的一些知識,本章主要講解與微服務實踐相關的DevOps基礎設施搭建。 一、Docker for Mac安裝

原创 微服務架構從入門到精通(三)Spring Cloud介紹

本篇承接上一篇文章《微服務架構從入門到精通(二)微服務生態體系》講起,主要是介紹spring cloud的技術生態體系,spring cloud的原理網上很多,大家去百度學習一下就行了,在這借用培訓的ppt講spring boot的一個入

原创 談談我們公司如何做Code Review

研發中心團隊越來越龐大了,開發人員越來越多了。和他們聊天過程中,發現開發人員對代碼技能的提升很迷茫,訴求越來越濃厚。只不過一個接一個的項目交付沒有給他們太多停留的時間,在這種情況下如何給團隊營造濃厚的工程師交流氛圍呢?     方法有多種

原创 架構師之路(八)之ADMEMS方法論CA階段

                                                                                                 頂級設計者在設計中並不是按部就班地採用自上而

原创 Pandora數據工廠之多租戶項目預架構

          我們按照ADMEMS方法論的理論指導,結合《Pandora數據工廠之多租戶項目介紹》進行預架構階段的架構分析過程實踐,找到關鍵功能性需求和非功能性需求(關鍵質量及約束)等。 一、功能需求 1. 採用“職責協作鏈”來梳