架構~微服務

SpringCloud 分佈式配置

SpringCloud 分佈式配置

java

史上最簡單的 SpringCloud 教程 | 第九篇: 服務鏈路追蹤 (Spring Cloud Sleuth)

史上最簡單的 SpringCloud 教程 | 第九篇: 服務鏈路追蹤 (Spring Cloud Sleuth)

git

分佈式平臺下 API 設計淺談

咱們都在作分佈式,也因爲分佈式,外部第三方對接,致使了咱們在不斷的對內提供 API,對外暴露 API。從幾年前,本身衝着第一線寫 API,到帶着團隊一道寫,到如今更多的是和團隊一道執行 API 的規範,也積累了一些想法,今天繼續拋磚引玉,談談我對分佈式平臺下,微服務架構下設計 API 的思路。

程序員

重拾後端之Spring Boot(六) -- 熱加載、容器和多項目

重拾後端之Spring Boot(一):REST API的搭建能夠這樣簡單 重拾後端之Spring Boot(二):MongoDb的無縫集成 重拾後端之Spring Boot(三):找回熟悉的Controller,Service 重拾後端之Spring Boot(四):使用 JW…

github

史上最簡單的 SpringCloud 教程 | 第二篇: 服務消費者(rest+ribbon)

史上最簡單的 SpringCloud 教程 | 第二篇: 服務消費者(rest+ribbon)

spring

SpringCloud 教程 | 第一篇: 服務的註冊與發現(Eureka)

轉載請標明出處:http://blog.csdn.net/forezp/a... 1、spring cloud簡介 spring cloud 爲開發人員提供了快速構建分佈式系統的一些工具,包括配置管理、服務發現、斷路器…

數據庫

史上最簡單的 SpringCloud 教程 | 第六篇: 分佈式配置中心 (Spring Cloud Config)

史上最簡單的 SpringCloud 教程 | 第六篇: 分佈式配置中心 (Spring Cloud Config)

後端

Spring Cloud netflix 概覽和架構設計 | 掘金技術徵文

Spring Cloud Netflix 是專門用於開發微服務的框架,提供了服務發現、斷路器和監控、智能路由、客戶端負載均衡等組件。本文從總體上介紹了該框架、各個組件、關係、部署等方面的問題。文末還針對本人實踐中遇到的問題作了一些說明。

設計模式

使用Spring Cloud和Docker構建微服務架構

本文經過使用Spring Boot、Spring Cloud和Docker構建的概念型應用示例,提供了了解常見的微服務架構模式的起點。

跨域

Spring Boot In Practice (1):Redis緩存實戰

閱讀本文須要對Spring和Redis比較熟悉。 Spring Framework 提供了Cache Abstraction對緩存層進行了抽象封裝,經過幾個annotation能夠透明給您的應用增長緩存支持,而不用去關心底層緩存具體由誰實現。目前支持的緩存有java.util.…

緩存

在微服務中使用領域事件

領域事件主要用於解耦微服務,此時各個微服務之間將造成最終一致性。事件風暴活動有助於咱們對微服務進行拆分,而且有助於咱們深刻了解某個領域。領域事件做爲已經發生過的歷史數據,在建模時應該將其建立爲不可變的特殊值對象。存在多種方式用於發佈領域事件,其中 「在聚合中臨時保存領域事件」 的方式是值得推崇的。另外,咱們須要考慮到聚合更新和事件發佈之間的原子性,能夠考慮使用 XA 事務或者採用單獨的事件表。爲了不事件重複帶來的問題,最好的方式是將事件的消費方建立爲冪等的。

Java 中的纖程庫 - Quasar

有關纖程庫 quasar 的一些知識以及它能夠解決的問題。

想染指系統架構?你絕對不可錯過的一篇。

原文地址:github.com/donnemartin/system-design-primer 譯文出自:掘金翻譯計劃 譯者:XatMassacrE、L9m、Airmacho、xiaoyusilen、jifaxu 請持續關注 中文維護連接 獲取最新內容。 系統設計入門 翻譯 …

Spring Cloud第七篇:高可用的配置中心

上一篇文章講述了一個服務如何從配置中心讀取文件,配置中心如何從遠程git讀取配置文件,當服務實例不少時,都從配置中心讀取文件,這時能夠考慮將配置中心作成一個微服務,將其集羣化,從而達到高可用,架構圖以下: 繼續使用上一篇文章的工程,建立一個eureka-server工程,用做服…

函數式非凡的抽象能力

我在閱讀或編寫具備函數式風格的代碼時,經常爲函數式思想非凡的抽象能力所驚歎。做爲一直以來持有 OO 信仰的程序員而言,對於 「抽象」 並不陌生。我甚至將面向對象思想的精髓定義爲兩個單詞:職責(Responsibility)與抽象(Abstraction)。只要職責分配合理,設計就是良好…

先後端分離之JWT用戶認證

在先後端分離開發時爲何須要用戶認證呢?緣由是因爲HTTP協定是不儲存狀態的(stateless),這意味着當咱們透過賬號密碼驗證一個使用者時,當下一個request請求時它就把剛剛的資料忘了。因而咱們的程序就不知道誰是誰,就要再驗證一次。因此爲了保證系統安全,咱們就須要驗證用戶否處於登陸狀態。

Spring Boot 配置文件 – 在坑中實踐

Spring Boot 提供了對應用進行自動化配置。相比之前 XML 配置方式,不少顯式方式申明是不須要的。兩者,大多數默認的配置足夠實現開發功能,從而更快速開發。

基於微服務的架構優化實踐

本文來源於去年在外部作的一個技術分享,簡單整理了一下。

中小型互聯網公司微服務實踐-經驗和教訓

上次寫了一篇文章叫Spring Cloud在國內中小型公司能用起來嗎?介紹了Spring Cloud是否能在中小公司使用起來,這篇文章是它的姊妹篇。其實咱們在這條路上已經走了一年多,從16年初到如今。在使用Spring Cloud以前咱們對微服務實踐是沒有太多的體會和經驗的。從…

從架構演進的角度聊聊Spring Cloud都作了些什麼?


Spring Boot 中使用 Dubbo 詳解

Dubbo是阿里巴巴SOA服務化治理方案的核心框架,天天爲2,000+個服務提供3,000,000,000+次訪問量支持,並被普遍應用於阿里巴巴集團的各成員站點。Dubbo是一個分佈式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。 Dubb…

認證鑑權與API權限控制在微服務架構中的設計與實現(三)

引言: 本文系《認證鑑權與API權限控制在微服務架構中的設計與實現》系列的第三篇,本文重點講解token以及API級別的鑑權。本文對涉及到的大部分代碼進行了分析,歡迎訂閱本系列文章。
在開始講解這一篇文章以前,先對以前兩篇文章進行回憶下。在第一篇 認證鑑權與API權限控制在微服…

八種架構設計模式及其優缺點概述 (中)

在上篇文章中,介紹了八種架構設計模式中的兩種,既:單庫單應用模式、內容分發模式,沒有讀過的同窗請手動微信關注 「碼農原創」 公衆號,在歷史消息中尋找。接下來繼續介紹三種架構模式,分別是:查詢分離模式、微服務模式、多級緩存模式。

微服務架構中職能團隊的劃分

傳統單體架構將系統分紅具備不一樣職責的層次,對應的項目管理也傾向於將大的團隊分紅不一樣的職能團隊,主要包括:用戶交互UI團隊、後臺業務邏輯處理團隊與數據存取ORM團隊、DBA團隊等。每一個團隊只對本身分層的職責負責,並對使用方提供組件服務質量保證。若是其中一個模塊化組件須要升級、更新,那麼這個變動會涉及不一樣的分層團隊,即便升級和變動的改變很小,也須要進行跨團隊溝通:需求階段須要跨團隊溝通產品功能,設計階段須要跨團隊溝通設計方案,開發階段須要跨團隊溝通具體的接口定義,測試階段須要溝通業務迴歸等事宜,甚至上線都須要跨團隊溝通應用的上線順序。可見在傳統的總體架構下,後期的維護成本很高,出現事故的風險很大。

譯見 | 構建用戶管理微服務(終章):合而爲一

《譯見》系列「構建用戶管理微服務」已經向你們連載了六期,咱們從零起步已經成功開發出用戶管理應用程序的構建模塊。在最後一部分,將向你們展現如何將以前的所學合而爲一,來讓應用程序正常地運行下去。往期內容大合集 建立一個獨立的可執行模塊毫無疑問的,創建 Spring-based 應用程…

微軟官方的 REST API 設計指南

由 CTO 們一塊兒合著的 REST API 指南,給力

基於 Token 的 WEB 後臺認證機制

基於 Token 的 WEB 後臺認證機制

分佈式系統的接口冪等性設計

分佈式系統的接口冪等性設計

使用 Node.js 搭建一個 API 網關

原文地址:Building an API Gateway using Node.js 原文做者:Péter Márton 譯文出自:掘金翻譯計劃 本文永久連接:https://github.com/xitu/gold-...

史上最簡單的 SpringCloud 教程 | 第十篇: 高可用的服務註冊中心

史上最簡單的 SpringCloud 教程 | 第十篇: 高可用的服務註冊中心

springcloud(二):註冊中心 Eureka

Eureka 是 Netflix 開源的一款提供服務註冊和發現的產品,它提供了完整的 Service Registry 和 Service Discovery 實現。也是 springcloud 體系中最重要最核心的組件之一。

史上最簡單的 SpringCloud 教程 | 第三篇: 服務消費者(Feign)

史上最簡單的 SpringCloud 教程 | 第三篇: 服務消費者(Feign)

SpringCloud:註冊中心 Eureka

Eureka 是 Netflix 開源的一款提供服務註冊和發現的產品,它提供了完整的 Service Registry 和 Service Discovery 實現。也是 springcloud 體系中最重要最核心的組件之一。

微服務下的數據一致性思考

以前講到了數據庫層和緩存層的改造思路,而對於業務層的改造,採用了集中式服務轉微服務的架構方案。既然是微服務,就意味着面臨大量的服務間的內部調用及服務依賴,這就意味着,若是一次請求的調用涉及到兩個或多個微服務之間的調用,剛好有下游的微服務調用失敗,咱們就必需要考慮到回滾及服務間保…

ZooKeeper 原理及其在 Hadoop 和 HBase 中的應用

ZooKeeper 是一個開源的分佈式協調服務,由雅虎建立,是 Google Chubby 的開源實現。分佈式應用程序能夠基於 ZooKeeper 實現諸如數據發佈 / 訂閱、負載均衡、命名服務、分佈式協調 / 通知、集羣管理、Master 選舉、分佈式鎖和分佈式隊列等功能。

史上最簡單的 SpringCloud 教程 | 第一篇: 服務的註冊與發現(Eureka)

史上最簡單的 SpringCloud 教程強勢歸來,你們多多支持。

SSM(十一) 基於 dubbo 的分佈式架構

前言 如今愈來愈多的互聯網公司仍是將本身公司的項目進行服務化,這確實是從此項目開發的一個趨勢,就這個點再憑藉以前的 SSM 項目來讓第一次接觸的同窗能快速上手。 淺談分佈式架構 分佈式架構單看這個名字給人的感受就是高逼格,但其實從歷史的角度來分析一下就比較明瞭了。 咱們拿一個電商系…

八種架構設計模式及其優缺點概述 (下)

在上篇文章中,介紹了八種架構設計模式中的三種,既:查詢分離模式、微服務模式、多級緩存模式,沒有讀過的同窗請手動微信關注 「碼農原創」 公衆號,在歷史消息中尋找。接下來繼續介紹最後的三種架構模式,分別是:分庫分表模式、彈性伸縮模式、多機房模式。

重拾後端之Spring Boot(五) -- 跨域、自定義查詢及分頁

重拾後端之Spring Boot(一):REST API的搭建能夠這樣簡單 重拾後端之Spring Boot(二):MongoDb的無縫集成 重拾後端之Spring Boot(三):找回熟悉的Controller,Service 重拾後端之Spring Boot(四):使用 JW…

架構師之路 -- 從業務角度談緩存的選型

Redis 可能能夠解決部分問題,但不是終極解決方案

史上最簡單的 SpringCloud 教程 | 第七篇: 高可用的分佈式配置中心 (Spring Cloud Config)

史上最簡單的 SpringCloud 教程 | 第七篇: 高可用的分佈式配置中心 (Spring Cloud Config)

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息