原创 第十課 SpringBoot 多數據源解決分佈式事務(jta + atomikos)
SpringBoot 多數據源解決分佈式事務主要通過jta + atomikos來生成全局事物管理器,來管理每一個datasource的數據源。 話不多說,直接看操作: (1)引入jta + a
原创 SpringCloud 學習筆記3--高可用Eureka註冊中心
1、搭建高可用Eureka註冊中心(客戶端調用Eureka集羣) Eureka高可用實際上就是將自己作爲服務向其他服務註冊中心註冊自己,這樣就可以形成一組相互註冊的服務註冊中心,從而實現服務清單的相互同步,達到高可用效果。即
原创 SpringCloud 學習筆記4--SpringCloud 搭建Zookeeper
七、SpringCloud 搭建Zookeeper註冊中心 1、本地啓動zookeeper(進入zk的bin目錄下 執行 ./zkServer.sh start命令) 2、打開zookeeper的圖形化視圖工具
原创 SpringCloud 學習筆記9--SpringCloud 分佈式配置中心
摘自:螞蟻課堂學習視頻:http://www.mayikt.com/course/video/2399 1、分佈式配置中心設計思想 (1)爲什麼要使用分佈式配置中心? 產生背景:傳統的如果生產環境配置文
原创 SpringCloud 學習筆記5--SpringCloud 搭建Consul註冊中心
八、Consul註冊中心環境搭建 1、 Consul簡介 Consul是一套開源的分佈式服務發現和配置管理系統,由HashiCorp公司用go語言開發。它具有很多優點,包括:基於
原创 SpringCloud 學習筆記6--Ribbon與Nginx的區別
一、Ribbon與Nginx的區別 1、Nginx是服務器端負載均衡。 Nginx是客戶端所有請求統一交給Nginx,由Nginx進行實現負載均衡請求轉發,屬於服務器端負載均衡,即請求由
原创 SpringCloud 學習筆記8--SpringCloud 之 Hystrix服務保護框架( 服務降級、熔斷、限流)
摘自:螞蟻課堂學習視頻:http://www.mayikt.com/course/video/2392 一、微服務高可用技術 大型複雜的分佈式系統中,高可用相關的技術架構非常重要。它中有一個非常重要的環節,就是如何將分佈式系
原创 SpringCloud 學習筆記2--服務註冊與發現、@LoadBalanced實現負載均衡、純手寫Ribbon實現本地負載均衡
一、SpringCloud簡介 是基於SpringBoot基礎之上開發的微服務框架,SpringCloud是一套目前非常完整的微服務解決方案框架,其內容包含服務治理、註冊中心、配置管理、斷路器、智能路由、微代理、控制總線、
原创 Git環境搭建及使用教程(MAC環境和Linux環境)
官網(https://git-scm.com/) 中文網(http://www.git-scm.com.cn/1529.html) 摘自:https://www.bilibili.com/video/av63249859?p=1 G
原创 SpringCloud 學習筆記10--SpringCloud 微服務Zuul網關平臺介紹及環境搭建
摘自:螞蟻課堂:http://www.mayikt.com/course/video/2414 1、微服務網關平臺設計思想及作用 1、接口產生背景:在面向服務架構和微服務背景和rpc遠程調用下產生,目的是爲了解耦。
原创 SpringCloud 學習筆記1--網站架構演變過程
SpringCloud 中文文檔:https://www.springcloud.cc/spring-cloud-dalston.htm 1、網站架構演變過程:傳統架構(單點應用)—> 分佈式架構(以項目進行拆分)—> SOA架構(面向服
原创 SpringCloud 學習筆記11--SpringCloud Nginx +Zuul網關集羣和集成Swagger管理微服務接口
摘自:螞蟻課堂:http://www.mayikt.com/course/video/2424 1、搭建Nginx+Zuul實現高性能網關 Zginx + Zuul (多個網關),實現一主一備或者輪詢。在微服務中,所有服務請求
原创 SpringCloud 學習筆記7--SpringCloud 聲明式Feign客戶端調用工具、服務雪崩效應
摘自:螞蟻課堂學習視頻:http://www.mayikt.com/course/video/2390 1、SpringCloud中支持兩種客戶端調用工具: RestTemplate基本上不用的, Feign客戶端工具應用比較多
原创 Java 詳解 JVM工作原理及流程
說起Java,人們首先想到的是Java編程語言,然而事實上,Java是一種技術,它由四方面組成:Java編程語言、Java類文件格式、Java虛擬機和Java應用程序接口(Java API)。它們的關係如下圖所示: 運行期環境代表着Ja
原创 第三課 從零開始學Spring boot 之 (Mysql + Hibernate JPA 反向工程)
一、反向生成數據庫 什麼是JPA呢?JPA全稱Java Persistence API.JPA通過JDK 5.0註解或XML描述對象-關係表的映射關係,並將運行期的實體對象持久化到數據庫中。http://baike.baidu