原创 spring boot實戰(第七篇)內嵌容器tomcat配置

spring boot實戰(第七篇)內嵌容器tomcat配置 默認容器 spring boot默認web程序啓用tomcat內嵌容器tomcat,監聽8080端口,servletPath默認爲 / 通過需要用到的就是端口、上下文路

原创 3、Redis 集羣特性之容錯、數據遷移

前言: 該篇中主要講解一下redis的容錯以及數據的遷移(橫向拓展) redis 集羣信息 在前面章節中講到將Node加入到cluster以後打印瞭如下日誌: [root@localhost src]# ./redis-trib.rb

原创 1、Redis 集羣環境的搭建

前言:        csdn上第一篇博客,打算說說redis的集羣 !!! redis在3.0版本以後增加了集羣特性,從以前的主從複製有了質的提升。 集羣環境的搭建 首先聲明一下個人的環境:mac + centos(虛擬機),環境搭

原创 spring boot實戰(第八篇)上下文的創建

前言 本篇主要講解spring boot上下文的創建,爲後續源碼的解讀打下鋪墊 ApplicationContext 在run方法中執行 context = createApplicationContext();

原创 spring boot實戰(第三篇)事件監聽源碼分析

spring boot實戰(第三篇)事件監聽源碼分析 前言 解讀源碼,知其然知其所以然··· 監聽源碼分析 首先來看下上一篇中執行的main方法 package com.lkl.springboot; import org.sp

原创 spring boot實戰(第五篇)配置源碼解析

前言 前面的文章都採用markdown編寫的,但編輯圖片上極其不方便,以後還是採用網頁的形式。 上一篇中講述了spring boot配置文件的使用,本篇開始從源碼的角度來看看配置文件。 環境(Environment) 學習過spring

原创 spring boot實戰(第四篇)分散配置

spring boot實戰(第四篇)分散配置 前言 分散配置是系統必不可少的一部分,將配置參數抽離出來爲後期維護提供很大的便利。spring boot 默認支持兩個格式的配置文件:.properties .yml。 .prope

原创 spring boot實戰(第六篇)加載application資源文件源碼分析

前言 在上一篇中瞭解了spring配置資源的加載過程,本篇在此基礎上學習spring boot如何默認加載application.xml等文件信息的。 ConfigFileApplicationListener 在spring bo

原创 spring boot實戰(第二篇)事件監聽

spring boot實戰(第二篇)事件監聽 前言 spring boot在啓動過程中增加事件監聽機制,爲用戶功能拓展提供極大的便利。 支持的事件類型四種 ApplicationStartedEvent ApplicationE

原创 2、Redis集羣的調用

前言: 在上篇文章中講到了redis集羣環境的搭建,本次將講解下redis集羣的調用,對大多程序員來講大多數操作還是調用集羣環境,對於環境的搭建,後期的維護是不太關心的, 不過手動構建測試環境還是很有必要的。 redis-cli 調用

原创 springcloud(第九篇)netflix zuul

netflix zuul introduction zuul用來提供動態路由、監控、授權、安全、調度等等的邊緣服務(edge service) ZuulFilter ZuulFilter是Zuul中核心組件,通過繼承該抽象類,覆寫幾個關鍵

原创 如何構建高可用的分佈式系統

在公司做了一次高可用的分享,由於keynote的內容爲大綱,特此加點註釋說明,分享給大家,水平有限,歡迎拍磚~~ 分佈式服務要素          分佈式服務主要考慮如下幾點: 性能 主要考慮指標:

原创 zipkin

zipkin zipkin爲分佈式鏈路調用監控系統,聚合各業務系統調用延遲數據,達到鏈路調用監控跟蹤。 architecture 如圖,在複雜的調用鏈路中假設存在一條調用鏈路響應緩慢,如何定位其中延遲高的服務呢? 日誌: 通過分析

原创 consul(第一篇)consul 入門

consul 入門 consul是什麼 consul包含多個組件,從整體上看可以理解爲一個服務發現、配置的工具,包含一下幾個特點: 服務發現(Service Discovery):客戶端通過consul提供服務,其他客戶端可以通過con

原创 spring boot實戰(第十四篇)整合RabbitMQ源碼分析前言

前言 本篇開始講述Spring Boot如何整合RabbitMQ(實際上Spring就整合了RabbitMQ)。 RabbitAdmin 在上篇中遺留AmqpAdmin沒有講解,現在來看下該部分代碼 public AmqpAdmin