原创 分佈式架構設計篇(十一)-柔性事務之最大努力通知事務詳解

​                                                                                          -     概述     - 咱們在上一篇文章探討

原创 分佈式架構設計篇(十)-柔性事務之事務消息詳解

                                                                                      -     概述     - 在 《柔性事務之TCC詳解》 和《

原创 分佈式架構設計篇(九)-柔性事務之Saga詳解

                                                                                             -     起源     - Saga模型起源於1

原创 未來技術展望(一):混沌工程與ChaosBlade

                                                                                                                       

原创 分佈式註冊中心的思考和選型

一、概述 在微服務時代,註冊中心越來越被重視。服務治理逐漸跟業務服務並駕齊驅。所以本文想對註冊中心進行體系化探索。註冊中心,起源於分佈式時代。不管是水平拆分架構 或者 ESB架構;對於多服務、多實例的支持,出現服務治理的需求,註冊中心被用

原创 7小時上線1個秒殺系統!!!!

前言 自2020年1月,新型冠狀病毒肺炎被證實人傳人後,無論是普通民衆還是政府部門,都想着怎麼去控制病情。而口罩成爲防疫病情的第一需求,口罩很多時候一罩難求,是全國人民的剛需產品。 我算是半個湖北人,年前因爲各種因素沒去湖北,但身爲一個災

原创 分佈式場景之剛性事務-2PC詳解

分佈式一致性   分佈式場景下,多個服務同時對服務一個流程,比如電商下單場景,需要支付服務進行支付、庫存服務扣減庫存、訂單服務進行訂單生成、物流服務更新物流信息等。如果某一個服務執行失敗,或者網絡不通引起的請求丟失,那麼整個系統可能出現數

原创 分佈式鎖選型背後的架構思維(帶源碼)

此文爲林淮川(鄙人)和玄姐(轉轉首席架構師)共同編寫,發佈在csdn和 架構之美工作號上。https://blog.csdn.net/jianxian89/article/details/103584137 轉載請保留! 1. 分佈式

原创 分佈式場景之剛性事務-3PC詳解

2PC必須注意的問題   咱們上文介紹了分佈式事務的常見方案、類型劃分、2PC的起源和流程。但是不幸的是2PC還是存在幾個問題: 1、全流程的同步阻塞:不管是第一階段還是第二階段,所有參與節點都是事務阻塞型。當參與者佔有公共資源時,其他第

原创 分佈式架構之設計篇(七)-剛性事務總結和柔性事務概述

-     剛性事務總結     - 在《分佈式架構之設計篇-剛性事務之2PC詳解》和《分佈式架構之設計篇-剛性事務之3PC詳解》二文中分析了分佈式事務的本質、XA、2PC、3PC等等。但是沒有說分佈式事務的現象或者場景,我總結了分佈式

原创 分佈式架構之設計篇(八)-柔性事務之TCC詳解

-     起源     - TCC概念由Pat Helland於2007年發表的一篇名爲《Life beyond Distributed Transactions:an Apostate’s Opinion》的論文提出, 在該論文中,

原创 分佈式架構之設計篇(四)-聊聊cap

-     CAP的前世今生     - 1.1 起源 CAP理論,被戲稱爲“帽子理論”,CAP是Eric Brewer在2000年ACM研討會上出了一個想法:“一致性、可用性和分區容錯性三者無法在分佈式系統中被同時滿足,並且最多隻能滿

原创 Dubbo rest 協議簡單示例

一、應用配置 A、引入依賴 (jboss.resteasy 的版本爲:3.6.2.Final)          B、配置web.xml(使用外部tomcat啓動時)   C、配置提供者          D、配置rest地址(類似

原创 Oracle入門

一、Oracle初識     1、oracle監聽配置                        ---->        作用:類似於Mysql的連接         a、"開始" --> "所有程

原创 java進階五(jvm)

一、JVM     1、定義        (1)、概念             是運行在你係統上的另一個進程,也需要內存來完成它的運 行時操作。                  JVM本身是硬件的一層