原创 架構師之路-如何建立高可用消息中間件kafka

Kafka 一、熟悉kafka l Server-1 broker其實就是kafka的server,因爲producer和consumer都要去連它。Broker主要還是做存儲用。 l Server-2是zookeeper

原创 MySQL binlog日誌恢復數據

我們瞭解了MySQL 的 binlog 日誌的開啓方式以及 binlog 日誌的一些原理和常用操作,我們知道,binlog 有兩大作用,一個是使用 binlog 恢復數據,另一個就是用來做主從複製。本篇筆記就是來記錄如何使用 bi

原创 Spring Boot + Mybatis + Redis二級緩存(Java Web現代化開發)

背景 SpringBoot因其提供了各種開箱即用的插件,使得它成爲了當今最爲主流的Java Web開發框架之一。Mybatis是一個十分輕量好用的ORM框架。Redis是當今十分主流的分佈式key-value型數據庫,在web開發中

原创 運維架構服務監控Open-Falcon

一、 介紹 監控系統是整個運維環節,乃至整個產品生命週期中最重要的一環,事前及時預警發現故障,事後提供翔實的數據用於追查定位問題。監控系統作爲一個成熟的運維產品,業界有很多開源的實現可供選擇。當公司剛剛起步,業務規模較小,運維團隊

原创 MySQL 表分區

MySQL表分區和分庫分表一樣,都是爲了提高數據庫的吞吐量。分區類似與分表,分表是邏輯上將一個大數據量的表分成多個,可以是水平分也可以是垂直分。而分區是將表的一個數據文件拆分成多個。不同的數據拆分到不同的文件中。這樣對於一個數據量

原创 MySQL 主主複製

MySQL的主主複製就是兩臺 mysql 節點互爲主從。搭建起來 mysql 主從,再來搭建主主複製就非常簡單了。 在原來主從的基礎上做如下操作: 1.開啓原從節點的 binlog 日誌 2.原從節點創建讀取副本的用戶 3.在原主

原创 水平分庫如何做到平滑擴展

這個對於我們常用的分庫分表方案來說,有很大的優勢,分庫分表的擴容是一件頭疼的問題,如果採用對db層做一致性hash,或是中間價的支持,它的成本過於高昂了,如果不如此,只能停機維護來處理,對高可用性會產生影響。 那是否有方案,既可以快速擴展

原创 MySQL 慢查詢日誌

MySQL有一種日誌,叫做慢查詢日誌,主要就是用來記錄一些耗時的查詢操 作。通過這個日誌我們就可以分析出哪些的操作是影響性能的,我們需要對其 進行一些優化措施。 查看開啓狀態 上面的截圖是我在 windows 下安裝的 MyS

原创 架構師之路-如何構建rest接口的安全性訪問(dubbox+oatuh2+rest)

建立oauth2認證需要的數據庫及數據表結構 CREATE SCHEMA IF NOT EXISTS `oauth2` DEFAULT CHARACTER SET utf8 ; USE `oauth2` ;   -- -

原创 MySQL 主從複製

MySQL的主從複製實現的原理就是 binlog 日誌,那麼我們主節點負責數據庫寫操作,而從節點負責讀操作,這樣在從節點上不需要使用事務,能夠大大提高數據庫的性能。那麼這個時候面臨的問題就是從節點如何來同步主節點數據的問題,就用到

原创 MySQL binlog 詳解

MySQL5.7 默認是不開啓 binlog 日誌的,具體的開啓方式在開啓的筆記中查看。 binlog 開啓成功之後,binlog 文件的位置可以在 my.inf 配置文件中查看。也可以在 mysql 的命令行中查看。命令行查看代

原创 Spring Boot 定製與優化內置的Tomcat容器

1、Spring Boot 定製與優化內置Tomcat容器。 > 內置的容器有三個分別是Undertow、Jetty、Tomcat,Spring Boot 對這三個容器分別進行了實現,它們上層接口都是EmbeddedServletCo

原创 雙12砍價就要簡單粗暴:來試試你的刀法如何!一刀一個價

雙12砍價就要簡單粗暴 這是讓人愉快的接受方式 沒有什麼是砍價解決不了的事 龍果教你解鎖6到飛起的砍價技能 講真,砍價技巧千千萬 學會了是不是感覺賺了一個億?! 然鵝,我要發出一次靈魂拷問 你真的能張嘴去砍嗎?

原创 分佈式服務框架Dubbo瘋狂更新!阿里開源要搞大事情?

阿里妹導讀:最近,開源社區發生了一件大事——使用最廣的開源服務框架之一Dubbo低調重啓維護,並且3個月連續發佈了3個維護版本。這3個維護版本不僅解決了社區關心的一系列問題和需求,還讓整個社區的活躍度得到了大幅提升。   Dubbo

原创 架構師之路-創業互聯網公司如何搭建自己的技術架構

適用範圍 本文主要針對中小型互聯網公司,特別適用於手機APP或者pc的後臺架構,基本可以支撐5萬日活 本文會對可能用到的相關技術進行技術選型的說明,以及技術的架構介紹,技術架構的介紹課程後面有地址,可以點進去查看。 技術指標