一開始我覺得系統綜合實際是作業系統這門課的進一步延伸,經過第一節課我才明白了這是一門學習微服務的課程
1.是什麼
微服務是一種新的架構模式,將乙個大的體系,系統,或是應用拆分成乙個乙個微小的且各自獨立的服務,我的理解是趨向於前端的模組化的概念
2.有什麼特點
1.模組化或者說是元件化,將乙個整體拆分成多個模組或是元件,從而細分了各個功能
2.低耦合,各個服務間的聯絡盡可能的小,盡可能避免微服務間的相互依賴,讓每乙個微服務都注重自己的功能需求
3.相較於傳統的軟體架構,它有什麼優缺點
1.高復用性,由於每個微服務之間聯絡小,功能十分獨立,因此每乙個微服務的復用性大大提公升
2.功能單一,這既可以說是他的優點,也可以說是他 的缺點
1.docker概念:
映象:docker 映象(image),就相當於是乙個 root 檔案系統。比如官方映象 ubuntu:16.04 就包含了完整的一套 ubuntu16.04 最小系統的 root 檔案系統。
容器:映象(image)和容器(container)的關係,就像是物件導向程式設計中的類和例項一樣,映象是靜態的定義,容器是映象執行時的實體。容器可以被建立、啟動、停止、刪除、暫停等。
倉庫:倉庫可看著乙個**控制中心,用來儲存映象。
2.搭建自己的docker環境:
環境:阿里雲ubuntu16.04具體流程見下圖:
啟動第乙個docker服務:
第1次實踐作業
微服務是把乙個大型的單個應用程式和服務拆分為數十個的支援微服務。乙個微服務的策略可以讓工作變得更為簡便,它可擴充套件單個元件而不是整個的應用程式堆疊,從而滿足服務等級協議。特點 優點 缺點 unbuntu下的docker安裝 更新 apt 包索引。sudo apt get update安裝前更新軟體...
第1次實踐作業
微服務的特點 單一職責 每個微服務都需要滿足單一職責原則,微服務本身是內聚的,因此微服務通常比較小。微服務的優點 微服務的缺點 運維複雜 在採用微服務架構時,系統由多個獨立執行的微服務構成,需要乙個設計良好的監控系統對各個微服務的執行狀態進行監控。影響效能 相對於monolithic架構,微服務的間...
2020系統綜合實踐 第1次實踐作業
1 docker docker 是乙個開源的應用容器引擎,可以讓開發者打包他們的應用以及依賴包到乙個輕量級 可移植的容器中,容器是完全使用沙箱機制,相互之間不會有任何介面。2 映象 docker 映象是乙個特殊的檔案系統,除了提供容器執行時所需的程式 庫 資源 配置等檔案外,還包含了一些為執行時準備...