一、什么是RPC框架? RPC,全稱為Remote Procedure Call,即遠(yuǎn)程過程調(diào)用,是一種計(jì)算機(jī)通信協(xié)議。比如現(xiàn)在有兩臺機(jī)器:A機(jī)器和B機(jī)器,并且分別部署了應(yīng)用...
分布式架構(gòu)的常見概念 集群: 打個比方小飯店中原來只有一個廚師,切菜洗菜炒菜全干,后來客戶多了一個廚師忙不過來,又請了一個廚師兩個廚師做一樣的菜,這兩個出事的關(guān)系就叫做集群。...
本文大綱 1.并發(fā)編程三要素 原子性原子,即一個不可再被分割的顆粒。在Java中原子性指的是一個或多個操作要么全部執(zhí)行成功要么全部執(zhí)行失敗。 有序性程序執(zhí)行的順序按照代碼的先...
前言 首先想成為一名合格的前端工程師你要知道前端是做什么的?對于大多數(shù)人來說可能覺得前端容易實(shí)則不然。前端相對后端來說入門容易但是知識點(diǎn)相對復(fù)雜需要不斷的學(xué)習(xí)。后端則是入門...
事務(wù),是為了保障邏輯處理的原子性、一致性、隔離性、永久性。 通過事務(wù)控制,可以避免因?yàn)檫壿嬏幚硎《鴮?dǎo)致產(chǎn)生臟數(shù)據(jù)等等一系列的問題。 事務(wù)有兩個重要特性: 事務(wù)的傳播行為 數(shù)...
源碼地址:https://github.com/923310233/wxOrder 架構(gòu) 前后端分離: 部署架構(gòu): 補(bǔ)充: setting.xml 文件的作用:setting...
如果一個項(xiàng)目總用單線程來跑,難免會遇到一些性能問題,所以再開發(fā)中,我們應(yīng)該盡量適量的使用多線程(在保證線程安全的情況下)。 本教程大概目錄: 模擬單線程情節(jié) 用Callabl...
?最近工作中要用到批量插入,由于插入的數(shù)據(jù)量很大,采用foreach直接拼接SQL時,由于數(shù)據(jù)量大,拼接的SQL超過mybatis的限制后,造成異常導(dǎo)致插入失敗,經(jīng)過網(wǎng)上搜索...
一、zookeeper設(shè)計(jì)猜想 問題的引出(缺少分布式協(xié)調(diào)機(jī)制) 利用zookeeper特性,三個服務(wù)都在zookeeper上注冊節(jié)點(diǎn),最小的節(jié)點(diǎn)具有優(yōu)先權(quán),讓它執(zhí)行其他兩個...