原创 quarkus IDEA debug

目的:k8s是未來,2020函數計算(雲原生)火熱。特此學習的java雲原生火熱技術quarkus (夸克)。可以做到毫秒級啓動。 java雲原生quarkus(https://blog.csdn.net/chen978616649/ar

原创 企業級-生產級k8s集羣搭建(基於開源rancher-V2.3.2)

生產環境k8s集羣接入方案主要由以下三部分組成: 1、rancher ui,k8s可視化管理平臺 2、nginx、k8s集羣,業務服務訪問入口 3、物理機 整體架構圖:   準備: 1、所有主機節點開通外網訪問權限 2、申請https:

原创 黃金三步法--彙報時,引導老闆抓住重點

解決問題黃金三步:定義問題——分解問題——歸類分組。 1. 第一步,定義問題:也就是要清楚我們要解決的問題是什麼? 2. 第二步,分解問題:對問題進行分析拆解,形成平鋪的多個子問題,此步可以儘量發散。 3. 第三步,歸類分組:對子問題進行

原创 限流算法--sentinel

常見的限流算法 計數器算法計數器算法指在一段時間內,進行計數,與閥值進行比較,如果超過了閥值則進行限流操作,到了時間臨界點,將計數器清零進行重新基數,即單位時間段內可訪問請求的次數進行控制。計數器算法是一種比直觀簡單的限流算法,常用於應用

原创 基於openResty + KafkaMQ + SpringBoot+Mysql打造業務數據安全審計平臺

設計思路: 1、通過openresty-1.15.8.1 引入lua-resty-kafka 插件(自帶lua腳步支持),定義採集客戶端URL返回的response_body具體信息(前後端分離項目,只採集ajax請求即可)的.conf文

原创 順序消息-RocketMQ

消息有序指的是可以按照消息的發送順序來消費。 RocketMQ可以嚴格的保證消息有序。但這個順序,不是全局順序,只是分區(queue)順序。要全局順序只能一個分區。 之所以出現你這個場景看起來不是順序的,是因爲發送消息的時候,消息發送默認

原创 架構師--面試題庫彙總

0、基礎: 集合框架原理之一:基本結構與源碼分析 https://www.cnblogs.com/tengyunhao/p/7430185.html 集合框架原理之二:鎖、原子更新、線程池及併發集合https://www.cnblogs.

原创 MySql採用的算法原理

本文以MySQL數據庫爲研究對象,討論與數據庫索引相關的一些話題。特別需要說明的是,MySQL支持諸多存儲引擎,而各種存儲引擎對索引的支持也各不相同,因此MySQL數據庫支持多種索引類型,如BTree索引,哈希索引,全文索引等等。爲了避免

原创 JVM-GC種類及觸發機制

具體JAVA_OPTS參數詳解: -Xms2000m -Xmx2000m -Xmn800m -XX:PermSize=64m -XX:MaxPermSize=256m -XX:MaxTenuringThreshold=15 Xms表示jv

原创 Mysql優化基礎

1.數據類型優缺點分析 數據類型的選擇要遵循的總體原則 更小的通常更好 一般情況下,應該儘量選擇使用可以正確存儲數據的最小數據類型。更小的數據類型通常更快,因爲它們站用更小的磁盤、內存和CPU緩存,並且處理時需要的CPU週期也更少。 簡單

原创 如何保證分佈式系統數據的一致性

分佈式系統CAP理論 此章節重點介紹:C/一致性(分佈式一致性協議實現算法Raft) Raft算法的集羣中的三種角色: Leader(領袖) Follower(羣衆) Candidate(候選人) 每個節點都會且只能處於以上三種角色中的一

原创 每天進步一點點——五分鐘理解一致性哈希算法(consistent hashing)

原文鏈接:https://blog.csdn.net/cywosp/article/details/23397179/     一致性哈希算法在1997年由麻省理工學院提出的一種分佈式哈希(D

原创 K8S概述

1、Kubernetes是什麼 Kubernetes是一個輕便的和可擴展的開源平臺,用於管理容器化應用和服務。通過Kubernetes能夠進行應用的自動化部署和擴縮容。在Kubernetes中,會將組成應用的容器組合成一個邏輯單元以更易管

原创 統一支付架構