ALL POSTS

Posts · Page 12

Spring Cloud 微服務入門 (十二) restemplete 多層服務呼叫 docker - compose 構建 (二)

目前架構 可以看到我們下面 服務好像有固定的資料庫可能是集群或是什麼 在前面的學習好像沒看到更複雜的呼叫,分布式很多問題,像是數據不同步,光是鎖就有一大堆,就以認證中心設計成微服務的話, 資料庫就會變成多個,這樣就不能判斷你到底是到底在哪一台呼叫,而出現你有雙重的登入資料快取在分散的資料庫解決方式可能有 一 分布式鎖 二共用同一個資料庫 這部分先以後有空再弄,目前就是先拓展為多…

DevOps & CloudBackend & Distributed Systems
Spring Cloud 微服務入門 (十二) restemplete 多層服務呼叫 docker - compose 構建 (二)

Spring Cloud 微服務入門 (十一) ELk 日誌中心搭建與執行 rabbitmq 模式 docker - compose 構建 (一)

本來想用kafka 看看的,睡醒在弄看看吧,我在想接下來是不是要通通移到docker 上了,乾脆上雲好了xd在看個aws 目前整個架構就這樣 初步介紹 查看日誌的傳統方法是:登錄操作系統,使用命令工具如cat、tail、sed、awk、grep等等進行過濾輸出後分析,處理少量日誌還好,日誌量大處理效率就沒那麼高了。而且很多情況下開發人員需要查看並分析日誌進行排錯,但他們對Lin…

Backend & Distributed SystemsDevOps & Cloud
Spring Cloud 微服務入門 (十一) ELk 日誌中心搭建與執行 rabbitmq 模式 docker - compose 構建 (一)

Spring Cloud 微服務入門 (十) Zipkin 追蹤鏈 rabbitmq 模式

當服務擴增到一定的程度時,併發時候,因為 zipkin 預設 是靠 http 去做傳輸,所以怕 耗到這部份的效能,也不能保證我們的 zipkin server 會不會 掛掉所以我們要一個中間層也就是rabbitmq,所以可以先把 log 發送到 rabbitmq 佇列裡等待被派送到 由他來判斷我們的 zipkin server 狀態是否可以接收我們的 log 因為 rabbit…

Backend & Distributed SystemsDevOps & Cloud
Spring Cloud 微服務入門 (十) Zipkin 追蹤鏈 rabbitmq 模式

Spring Cloud 微服務入門 (六) Zuul gateway入門

Zuul gateway入門 部分參考 https://www.ymq.io/2017/12/10/spring-cloud-zuul/ 前面如果比較重要的概念目前還太淺不能做總結,交給大神做整理觀念比較重要 服務網關是微服務架構中一個不可或缺的部分。通過服務網關統一向外系統提供REST API的過程中,除了具備服務路由、均衡負載功能之外,它還具備了權限控制等功能。 Sprin…

Backend & Distributed Systems
Spring Cloud 微服務入門 (六) Zuul gateway入門

Spring Cloud 微服務入門 (三) Eureka + Consumer (Feign) 調用 Service

Feign簡介 Feign是一個聲明式的偽Http客戶端,它使得寫Http客戶端變得更簡單。 使用Feign,只需要創建一個介面並註解,它具有可插拔的註解特性,可使用Feign 註解和JAX-RS註解,Feign支持可插拔的編碼器和解碼器,Feign預設整合了Ribbon,並和Eureka結合,預設實現了負載均衡的效果。 Feign 具有如下特性: 可插拔的註解支持,包括Fei…

Backend & Distributed Systems
Spring Cloud 微服務入門 (三) Eureka + Consumer (Feign) 調用 Service

Spring Cloud 微服務入門 (三) Eureka + Consumer (Rest+Ribbon) 調用 Service

Eureka + Consumer (Rest+Ribbon) 今天要做的就是這一個部分,微服務的核心就是一個由互向獨立 微服務組成,不同的服務之間可以透過一些輕量級通訊協定來進行溝通 比如說 RPC, HTTP 等,不同服務可以用個別不同的的語言進行開發。 目錄結構 Provider Consumer Ribbon 核心 比較常見的有 - ServerList 用於獲取地址列…

Backend & Distributed Systems
Spring Cloud 微服務入門 (三) Eureka + Consumer (Rest+Ribbon) 調用 Service

Spring Cloud 微服務入門 (一) SSM架構 到 微服務架構 變化

前面幾章已經大致上了解 微服務,大概在幹嘛了吧,終於可以進到使用 Spring Cloud 了,假設前面幾個框架沒學錯的話(在家修練),雖然前面只有說到 zookeeper,之前有找到 spring boot+ rpc +zookeeer 實作有點多有空再玩哈哈,反正先有下面這些概念,以後想自幹框架自己再慢慢玩也不遲 XD 下面就稍微總結一下我對微服務架構初步的認識 在練習畫流…

Programming & Software EngineeringBackend & Distributed Systems
Spring Cloud 微服務入門 (一) SSM架構 到 微服務架構 變化

從 高可用 到 微服務 初探 (二) 搭建 zookeeper 偽群集

zookeeper 大概就是 目前只介紹這個東西的用途,可以得知我們的我們的服務都註冊到zookeeper 裡面的一個節點,然後我們可以透過去請求 zookeeper 先取得節點的可用伺服器清單,然後client 再去訪問可用的伺服器清單,這個就是 zookeeper 大概用途,下面沒有涉及什麼選舉演算法等等,只有對zookeeper 初步介紹搭建。 這邊文章後下回 sprin…

Programming & Software EngineeringBackend & Distributed Systems
從 高可用 到 微服務 初探 (二) 搭建 zookeeper 偽群集

從 高可用 到 微服務 初探 (一) 架構演變

建立 高可用 集群 nginx + keepalived + tomcat https://www.javazhiyin.com/33054.html 自己如果大概實作也可以(我是懶了xd 這邊如果要自幹的話當然也可以,比較常見就是兩台伺服器自行編寫程式碼去監測服務有沒有掛掉,就是成本有點貴這樣,好像也不能解決問題,在之前教學文章我之前有嘗試過用兩層 nginx 去做(沒意義…

DevOps & CloudBackend & Distributed Systems
從 高可用 到 微服務 初探 (一) 架構演變

使用 Spring Boot 輸出 jar 部署至 Linux

部署到 tomcat 伺服器? 這邊跟我們之前開發模式不一樣,我有寫過一個 用 Spring session 共享的文章,那時候自幹搭配 nginx 實現一套session,後面在考慮是否要來根據 spring boot 邏輯來重寫,今天是以前一天 restful api,我們寫完要部署到伺服,在之前的公司用的是 ant 算是比較早期(?,好像後面有用其他腳本。 https:/…

Programming & Software EngineeringBackend & Distributed Systems
使用 Spring Boot 輸出 jar 部署至 Linux

使用 Spring Boot 集成 Spring security 保護我們的 REST API (分析源碼與實作)

以 Spring Boot 整合 Spring Security 保護我們的 REST API 在我們前幾次的教學裡都已經造過一次輪子了,包括用Spring 操作 redis 實作 了 token 完成了權限的空共存等等,當然我來做一下總結 1.帳號密碼登入驗證 session 保存認證結果存在 server 做存取。 2.使用OAuth進行帳號密碼驗證使用第三方帳號去做登入…

Programming & Software EngineeringBackend & Distributed Systems
使用 Spring Boot 集成 Spring security 保護我們的 REST API (分析源碼與實作)

使用 Spring Boot 集成 Spring security 完成簡單 Login/Menu

參考 : SpringBoot整合Spring Security(1) 上述文章使用的是 Mybatits,那麼我們就來用 Spring Data JPA 實現吧! 這次入門文章主要是針對各種不同的帳號限制其瀏覽頁面的權限。 Spring security 是什麼? Spring security在安全方面所處的層次; 安全是一個不斷演進的目標,追求一個全面的、系統級別的安全方…

Programming & Software EngineeringBackend & Distributed Systems
使用 Spring Boot 集成 Spring security 完成簡單 Login/Menu