原创 高併發核心技術 - 冪等性 與 分佈式鎖

1.  什麼是冪等性冪等性就是指:一個冪等操作任其執行多次所產生的影響均與一次執行的影響相同。用數學的概念表達是這樣的: f(f(x)) = f(x).就像 nx1 = n 一樣, x1 就是一個冪等操作。無論是乘以多少次結果都一樣。2.

原创 京東服務市場微服務架構和積木式賦能挑戰

京東服務市場是爲第三方軟件服務商和京東開放商家提供的交易服務平臺,爲第三方服務商賦能,併爲其搭建起與商家間交易合作的橋樑。服務市場團隊在2018年完成了雲平臺京東服務市場的交接與POP平臺京麥插件市場的系統融合,並承載着京東自營與三方越來越

原创 系統架構之高可擴展系統設計與實現

可擴展性是衡量架構設計的一個因素,也經常被開發者提到。但是,一個系統要設計出比較好的可擴展性是有一定難度的,而且可擴展性體現在不同層次上,有大的可擴展性,也有小的可擴展性,本文從可擴展的本質出發,通過平時常用的框架來印證,最後通過實際案例說

原创 Java程序員如何運用所掌握的技術構建一個完整的業務架構

1、通用架構概述創業之初,我們往往會爲了快速迭代出產品,而選擇最簡單的技術架構,比如LAMP架構,SSH三層架構。這些架構可以適應初期業務的快速發展,但是,隨着業務變得越來越複雜,我們會發現這些架構越來越難支撐業務的發展,出現在一個類中寫好

原创 SpringCloud微服務架構升級總結

一、背景1.1 應用系統的架構歷史1.2 什麼是微服務?起源:微服務的概念源於 2014 年 3 月 Martin Fowler 所寫的一篇文章“Microservices”。文中內容提到:微服務架構是一種架構模式,它提倡將單一應用程序劃分

原创 乾貨:阿里大牛淺談MySQL架構體系

一 : 數據庫和數據庫實例 在MySQL的學習研究中,存在兩個非常容易混淆的概念,即數據庫和數據庫實例。在MySQL中,數據庫和數據庫實例定義如下:數據庫:存儲數據的集合;數據庫實例:操作數據庫的集合。如上定義很清楚了,數據庫是用來存儲數據

原创 阿里最強Dubbo面試28題答案詳解:核心功能+服務治理+架構設計等

1.Dubbo是什麼?Dubbo 是一個分佈式、高性能、透明化的 RPC 服務框架,提供服務自動註冊、自動發現等高效服務治理方案, 可以和 Spring 框架無縫集成。RPC 指的是遠程調用協議,也就是說兩個服務器交互數據。2.Dubbo的

原创 Java設計模式-模板方法模式

定義Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.TemplateMethod lets subclasses

原创 Spring中如何使用設計模式

關於設計模式,如果使用得當,將會使我們的代碼更加簡潔,並且更具擴展性。本文主要講解Spring中如何使用策略模式,工廠方法模式以及Builder模式。1. 策略模式關於策略模式的使用方式,在Spring中其實比較簡單,從本質上講,策略模式就

原创 十年架構師:我是這樣手寫Spring的,用300行代碼體現優雅之道

人見人愛的Spring已然不僅僅只是一個框架了。如今,Spring已然成爲了一個生態。但深入瞭解Spring的卻寥寥無幾。這裏,我帶大家一起來看看,我是如何手寫Spring的。我將結合對Spring十多年的研究經驗,用不到400行代碼來描述

原创 微服務之架構技術選型與設計

本文主要介紹了架構技術選型與設計-微服務選型,Spring cloud 實現採用的技術,希望對您的學習有所幫助。架構技術選型與設計-DUBBODubbo,是阿里巴巴服務化治理的核心框架,並被廣泛應用於阿里巴巴集團的各成員站點(阿里巴巴現在使

原创 java架構師,必須掌握的幾點技術?

一、前言一個成熟的大型網站(如淘寶、京東等)的系統架構並不是開始設計就具備完整的高性能、高可用、安全等特性,它總是隨着用戶量的增加,業務功能的擴展逐漸演變完善的,在這個過程中,開發模式、技術架構、設計思想也發生了很大的變化,就連技術人員也從

原创 Java 種15種鎖的介紹:公平鎖,可重入鎖,獨享鎖,互斥鎖等等

Java 中15種鎖的介紹在讀很多併發文章中,會提及各種各樣鎖如公平鎖,樂觀鎖等等,這篇文章介紹各種鎖的分類。介紹的內容如下:公平鎖 / 非公平鎖可重入鎖 / 不可重入鎖獨享鎖 / 共享鎖互斥鎖 / 讀寫鎖樂觀鎖 / 悲觀鎖分段鎖偏向鎖 /

原创 圖解 Java 垃圾回收機制,寫得非常好!

原文:https://dwz.cn/UrCZL9XA譯文:https://dwz.cn/tlhgis7R翻譯:Rhys_Lee, AzureSora, 溪邊九節, 小小菜鳥雞Java架構/分佈式:705127209(大牛交流羣)沒有開發經驗

原创 什麼是分佈式系統!以及分佈式系統架構的優缺點!

現在的架構很多,各種各樣的,如高併發架構、異地多活架構、容器化架構、微服務架構、高可用架構、彈性化架構等,還有和這些架構相關的管理型的技術方法,如 DevOps、應用監控、自動化運維、SOA 服務治理、去 IOE 等等,還有很多。那什麼是分