標簽:重試機制

Java

Dubbo面試18問!這些你都會嗎?

3

xiaoli.he 發布于 2019-09-30

點擊上方 “ 匠心零度 ” ,選擇“ 設為星標 ” 做積極的人,而不是積極廢人 原文鏈接:https://deanwang1943.github.io/bugs/2018/10/05/面試/餓了么/dubbo 面試題/ 作者: Dean Wang dubbo是什么 dubbo是一...

閱讀(10)評論(0)贊 (0)

編程技術

阿里專家講中臺:技術中臺-分布式架構在螞蟻金服的實踐

18

puefu.he 發布于 2019-09-29

來源| 阿里云峰會 文| 技術領導力社區 本文整理自,阿里高級技術專家-許文奇在2019阿里云峰會上的分享《技術中臺-分布式架構在螞蟻金服的實踐》,結合技術領導力社區架構專家的點評和解讀,全面解析阿里技術中臺的架構實踐。 一、分布式架構的優勢和理念 01 傳統單體架構特...

閱讀(12)評論(0)贊 (0)

Java

實戰|我還是很建議你用DelayQueue搞定超時訂單的

4

劉莉莉 發布于 2019-09-28

一、用三根雞毛做引言 真的! 不騙你們的喔~ 相信大家都遇到類似于:訂單30min后未支付自動取消的開發任務 那么 今日份 就來了解一下怎么用 延時隊列 DelayQueue 搞定單機版的超時訂單 二、延時隊列使用場景 那么什么時候需要用延時隊列呢?常見的延時任務場景 舉栗子: ...

閱讀(11)評論(0)贊 (0)

Java

spring boot 分布式事務(LCN)

12

劉莉莉 發布于 2019-09-25

編輯推薦: 本文來自于 csdn,將從原理,調用時序圖,客戶端,啟動類配置代理連接池,測試代碼和效果這幾個方面來闡述分布式事務解決方案LCN。 對比LCN和saga(華為apache孵化器項目) ,LCN使用代理連接池封 裝補償方法,saga需要手工寫補償方法,相對來說LCN使用...

閱讀(18)評論(0)贊 (0)

編程技術

微服務架構之–消息隊列Kafka圖解最全知識點

17

yanxinchi 發布于 2019-09-23

MQ(消息隊列)是跨進程通信的方式之一,可理解為異步rpc,上游系統對調用結果的態度往往是重要不緊急。使用消息隊列有以下好處:業務解耦、流量削峰、靈活擴展。接下來介紹消息中間件Kafka。 Kafka是什么? Kafka是一個分布式的消息引擎。具有以下特征 能夠發布和訂閱消息流(...

閱讀(22)評論(0)贊 (0)

編程技術

寫過25W行代碼,3個操作系統:我如何做架構設計,來降低代碼復雜度?

7

hanze 發布于 2019-09-22

來源| 美團技術團隊 作者| 政華,順譜,陶鑫 導讀: 本文是作者閱讀John Ousterhout的《A Philosophy of Software Design》之后,結合自己的工作經驗,對“降低復雜性”做了詳細總結,希望給讀者朋友們帶來不一樣的思路。 ...

閱讀(24)評論(0)贊 (0)

Java

Spring Cloud Ribbon:負載均衡的服務調用

5

dulong 發布于 2019-09-17

Spring Cloud Ribbon 是Spring Cloud Netflix 子項目的核心組件之一,主要給服務間調用及API網關轉發提供負載均衡的功能,本文將對其用法進行詳細介紹。 Ribbon簡介 在微服務架構中,很多服務都會部署多個,其他服務去調用該服務的時候,如何保證...

閱讀(18)評論(0)贊 (0)

Spring

常用的重試技術—如何優雅的重試

dulong 發布于 2019-09-11

背景 分布式環境下,重試是高可用技術中的一個部分,大家在調用RPC接口或者發送MQ時,針對可能會出現網絡抖動請求超時情況采取一下重試操作,自己簡單的編寫重試大多不夠優雅,而重試目前已有很多技術實現和框架支持,但也是有個有缺點,本文主要對其中進行整理,以求找到比較優雅的實現方案; ...

閱讀(25)評論(0)贊 (0)

Java

螞蟻SOFA系列(2) – SOFABoot的Readiness健康檢查機制

1

劉莉莉 發布于 2019-09-09

作者:404,公眾號404P,轉載請注明出處。 前言 SOFABoot是螞蟻金服的開源框架,在原有Spring Boot的基礎上增強了不少能力,例如Readiness Check,類隔離,日志空間隔離等能力。除此之外,SOFABoot還可以方便的整合SOFA技術棧所包含的各類中間...

閱讀(31)評論(0)贊 (0)

Spring

Spring Cloud中Hystrix、Ribbon及Feign的熔斷關系是什么?

4

wenming.gapo 發布于 2019-08-28

點擊藍字關注我們 本文轉自" 無敵碼農 ": https://dwz.cn/NTZQMMpU 導讀 今天和大家聊一聊在Spring Cloud微服務框架實踐中,比較核心但是又很容易把人搞得稀里糊涂的一個問題,那就是在Spring Cloud中 Hystrix、...

閱讀(23)評論(0)贊 (0)

編程技術

利用dubbo打造真正的nodejs端的微服務體系

xubiao.zhuang 發布于 2019-08-24

Java在微服務方面的生態比較完善,國內常見的有: 基于consul的spring生態。 nest-cloud 就是基于consul來搭建微服務。 阿里巴巴的 dubbo 與 sofa 。 基本上國內的Java微服務都是使用以上的生態。而nodejs為了能夠與Java微服務互通,...

閱讀(42)評論(0)贊 (0)

Spring

【最佳實踐】如何優雅的進行重試

42

dulong 發布于 2019-08-23

最近公司在搞活動,需要依賴一個第三方接口,測試階段并沒有什么異常狀況,但上線后發現依賴的接口有時候會因為內部錯誤而返回系統異常,雖然概率不大,但總因為這個而報警總是不好的,何況死信隊列的消息還需要麻煩運維進行重新投遞,所以加上重試機制勢在必行。 重試機制可以保護系統減少因網絡波動...

閱讀(35)評論(0)贊 (0)

Java

Android AOP 切面編程

8

yeseng 發布于 2019-08-22

AOP是Aspect Oriented Programming的縮寫,即『面向切面編程』。它和我們平時接觸到的OOP都是編程的不同思想,OOP,即『面向對象編程』,它提倡的是將功能模塊化,對象化,而AOP的思想,則不太一樣,它提倡的是針對同一類問題的統一處理,通過預編譯方式和運行...

閱讀(65)評論(0)贊 (0)

Java

如果有人問你 Dubbo 中注冊中心工作原理,就把這篇文章給他

11

xiaoli.he 發布于 2019-08-17

開篇首先想思考一個問題,沒有注冊中心 Dubbo 還能玩下去嗎? 注冊中心作用 當然可以,只要知道服務提供者地址相關信息,消費者配置之后就可以調用。如果只有幾個服務,這么玩當然沒問題。但是生產服務動輒成千上百,如果每個服務都需要手寫配置信息,想象一下是多么麻煩。 好吧,如果上面的...

閱讀(61)評論(0)贊 (0)

Spring

spring-boot-plus詳細配置(五)

likai 發布于 2019-08-12

spring-boot-plus詳細配置 公共配置 application.yml :point_right: SpringBoot官方完整配置 Tomcat相關配置 server: servlet: context-path: /api tomcat: max-threads:...

閱讀(42)評論(0)贊 (0)

Java

JVM數據區域與垃圾收集<深入理解JVM讀書筆記>

11

darida 發布于 2019-08-12

周志明老師所著的《深入了解JAVA虛擬機》(后文簡稱"書中")可謂是java工程師進階的必讀書籍了.最近讀了書中的第一二部分,也就是前五章,有很多收獲.因此想要寫一篇文章.來用自己理解到的知識來總結一下前五章. 雖然說是總結,但是仍然強烈推薦大家去看原著.原著...

閱讀(35)評論(0)贊 (0)

Spring

mica 1.1.7 發布 mica-http 組件畢業從 http 到輕量級爬蟲

4

劉莉莉 發布于 2019-08-06

mica(云母) mica 云母,寓意為云服務的核心,增強 Spring cloud 功能,使得 Spring cloud 服務開發更加方便快捷。 mica 核心依賴 mica 基于 java 8,沒有歷史包袱,支持傳統 Servlet 和 Reactive(webflux)。采...

閱讀(32)評論(0)贊 (0)

Java

給Java開發者的RocketMQ詳解(發送與高可用設計)

13

Harries 發布于 2019-07-30

前言 本文的目的: 1.同步發送和異步發送原理解析 2.淺談RocketMQ的架構設計 目錄 RocketMQ是什么? RocketMQ好在哪? 原理簡析和API介紹(發送篇) producer.start啟動都做了哪些重要的事情 流程圖 啟動機制 小結 同步發送 流程圖 try...

閱讀(79)評論(0)贊 (0)

2013平特肖公式