標簽:重試機制

Java

由一次線上故障來理解下TCP三握、四揮 & Java堆棧分析到源碼的探秘

9

xubiao.zhuang 發布于 2019-11-21

本文導讀: 生產故障場景介紹 TCP 建連三次握手過程 TCP 斷連四次揮手過程 結合 Java 堆棧剖析源碼 再從堆棧中找到"罪魁禍首" 問題優化方案總結 1. 生產故障場景介紹 業務簡介: 該服務主要是提供對外的代理接口,大部分接口都會調用第三方...

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

Spring

使用Seata徹底解決Spring Cloud中的分布式事務問題!

10

Harries 發布于 2019-11-21

Seata是Alibaba開源的一款分布式事務解決方案,致力于提供高性能和簡單易用的分布式事務服務,本文將通過一個簡單的下單業務場景來對其用法進行詳細介紹。 什么是分布式事務問題? 單體應用 單體應用中,一個業務操作需要調用三個模塊完成,此時數據的一致性由本地事務來保證。 微服務...

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

編程技術

Serverless無服務應用架構

16

changyuan.xu 發布于 2019-11-12

編輯推薦: 本篇文章介紹了微服務架構與單體架構,,使用分布式架構實踐舉例–分布式TA系統,全面解析阿里技術中臺的架構實踐 。 本文來自于51CTO,由火龍果軟件Alice編輯、推薦。 一、分布式架構的優勢和理念 1.傳統單體架構特點 通常一個初創型項目,都是從單體架構...

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

Spring

學習SpringCloud Ribbon帶你從0到1

1

尖兵 發布于 2019-11-11

? 1.Ribbon是一個基于HTTP和TCP的 客戶端負載均衡工具 ,它是基于Netflix Ribbon實現的 ? 2.它不像Spring Cloud服務注冊中心、配置中心、API網關那樣獨立部署,但是它幾乎存在于每一個Spring Cloud微服務中。包括Feign提供的聲...

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

Java

Dubbo源碼解析(三)注冊中心——開篇

2

wenming.gapo 發布于 2019-11-08

服務治理框架中可以大致分為服務通信和服務管理兩個部分,服務管理可以分為服務注冊、服務發現以及服務被熱加工介入,服務提供者Provider會往注冊中心注冊服務,而消費者Consumer會從注冊中心中訂閱相關的服務,并不會訂閱全部的服務。 官方文檔給出了Provider、Consum...

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

Java

感受 Docker 魅力, 排解決多應用部署之疼,Docker Compose + Spring Boot 實踐

5

yeseng 發布于 2019-11-08

我知道大家這段時間看了 docker 相關的幾篇文章,不疼不癢的,仍然沒有感受 docker 的便利,是的,我也是這樣認為的,I know your felling 。 前期了解概念什么的確實比較無聊,請不要著急精彩馬上開始,當大家對 docker 相關概念有所了解之后,后面我會...

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

Java

綜合對比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四個分布式消息隊列

yeseng 發布于 2019-11-07

來源: http://t.cn/RVDWcfe 一、資料文檔 Kafka:中。有kafka作者自己寫的書,網上資料也有一些。rabbitmq:多。有一些不錯的書,網上資料多。zeromq:少。沒有專門寫zeromq的書,網上的資料多是一些代碼的實現和簡單介紹。rocketmq:少...

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

編程技術

微服務場景下數據抽取與統計

7

yeseng 發布于 2019-11-01

案例小故事 某公司的技術架構體系目前還是以集群擴展體系為主,集群擴展體系架構如圖9-1所示。在這種體系結構中,可以看到應用都是單塊結構,但是單塊結構的應用具有擴展性,通過部署在多個Tomcat上實現應用的集群,所有的應用都訪問同一個數據庫(這個庫可以假設為Oracle數據庫),數...

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

Spring

復盤:2 個月復習拿到阿里巴巴 offer

2

xubiao.zhuang 發布于 2019-11-01

去年的這個時候小編通過兩個月的復習拿到了阿里巴巴的 offer,有一些運氣,當然也得感謝我前主管對我的支持,有一些心得,借著跳槽季來臨特此分享出來。 簡單梳理一下我的復習思路,同時也希望和大家一起交流討論,一起學習,如果不對之處歡迎指正一起學習。本文即是復習思路,亦可當做學習思路...

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

Java

Dubbo的介紹以及Dubbox的區別

劉莉莉 發布于 2019-10-31

Dubbo 是阿里巴巴公司開源的一個基于Java的高性能開源RPC框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和 Spring框架無縫集成。后來因為某些原因沒有維護,于是當當網在這之上推出了自己的Dubbox。 Dubbox 和Dubbo本質上沒有區別,名...

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

編程技術

Spring Cloud 實現微服務系列之前言(一)

xubiao.zhuang 發布于 2019-10-29

這是Spring Cloud實現微服務系列文章的第一篇。打算先把相關概念、文章的后續內容及文章風格等介紹一下。 Spring Cloud 標題講到兩個概念, 第一個是 Spring Cloud 。那就先來說下它。 Spring Cloud 是一個微服務框架, 或者說是一套微服務生...

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

Java

Go中http超時問題的排查

hanze 發布于 2019-10-29

背景 最新有同事反饋,服務間有調用超時的現象,在業務高峰期發生的概率和次數比較高。從日志中調用關系來看,有2個調用鏈經常發生超時問題。 問題1: A服務使用 http1.1 發送請求到 B 服務超時。 問題2: A服務使用一個輕量級http-sdk(內部http2.0) 發送請求...

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

Java

AtomicInteger底層實現原理是什么?如何在自己的產品代碼中應用CAS操作? – 《Java核心技術》筆記

xirruiqiang 發布于 2019-10-27

AtomicInteger AtomicInteger是對int的一個封裝,利用CAS保證了原子性操作。 它依賴Unsafe提供的一些底層能力進行底層操作: private static final jdk.internal.misc.Unsafe U = jdk.interna...

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

Spring

讀者來稿:想和你聊聊 TCC

xiaoli.he 發布于 2019-10-26

本文由讀者 muggle 投稿,muggle 是一位極具極客精神的 90 后單身老實猿,他的公眾號是:六個核彈 1. 事件的起因 最近在做一個項目,這個項目很有特點——它是一個分布式項目但是它卻未使用分布式事物。我分析其事物機制和缺陷時,突然靈感一來,于是有了這篇文章。 2. S...

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

Java

如何處理Dubbo調用超時?

2

hanze 發布于 2019-10-23

Dubbo 是阿里開源的RPC框架,因為他基于接口開發支持負載均衡、集群容錯、版本控制等特性,因此現在有很多互聯網公司都在使用Dubbo。 本文主要解決使用超時設置以及處理進行分析,Dubbo有三個級別的超時設置分別為: 針對方法設置超時時間 在服務方設置超時時間 在調用方設置超...

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

Java

JVM(二) — 對象詳解

7

Harries 發布于 2019-10-22

JVM(一) 內存分配文章中談了虛擬機運行時內存區域的劃分,其中堆作為最大的內存區域存儲幾乎所有對象實例。本文將從對象結構、內存分配、對象訪問、死亡判斷、引用類型等幾方面針對對象進行系列闡述,更深層次認識面向對象到底面向的是什么 二:對象結構 2.1 對象頭區域 劃分為三塊區域,...

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

編程技術

螞蟻金服技術中臺架構實踐

17

xiaoli.wang 發布于 2019-10-21

點擊上方“ 開發者技術前線 ”,選擇“星標” 13:21 在看 真愛 來源| 阿里云峰會 文| 技術領導力社區 本文整理自,阿里高級技術專家-許文奇在2019阿里云峰會上的分享《技術中臺-分布式架構在螞蟻金服的實踐》。 一、分布式架構的優勢和理念 01 傳統單...

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

Java

由一次線上故障來理解下 TCP 三握、四揮 & Java 堆棧分析到源碼的探秘

8

darida 發布于 2019-10-19

本文導讀: 生產故障場景介紹 TCP 建連三次握手過程 TCP 斷連四次揮手過程 結合 Java 堆棧剖析源碼 再從堆棧中找到"罪魁禍首" 問題優化方案總結 1、生產故障場景介紹 業務簡介: 該服務主要是提供對外的代理接口,大部分接口都會調用第三方接口,獲取數...

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

2013平特肖公式