原创 單點登錄SSO學習(一):初識單點登錄

一、單點登錄應用場景 不少業主單位隨着自身的發展,建立不少業務支撐系統,往往會採用不同的開發商進行系統開發和建設,因此必然形成如下一種局面:工作人員需要登錄多個業務系統才能將自己的工作全部完成,給工作人員帶來了額外的負擔。 因此單點登錄變

原创 第二篇:mysql負載均衡、高可用方案:mysqlcluster+haproxy+keepalived

上一篇介紹了mysqlcluster的安裝和配置,本篇將描述高可用的mysql集羣組建方式,高可用的mysql集羣有多種方式,本篇介紹的是 mysqlcluster+haproxy+keepalived方案, 下篇將介紹通過普通版本的my

原创 mysql數據庫集羣的搭建和配置

  當系統的規模達到一定程度後,數據庫在系統中慢慢成爲一個瓶頸,因此需要對數據庫進行擴展。數據庫集羣時一種解決數據庫負荷的有效手段,本篇主要是描述了數據庫集羣如何搭建和配置的過程。 一、mysql集羣的規劃 mysql集羣由管理節點、數據

原创 HTTP主要安全漏洞和解決思路

     本博客整理自圖解HTTP和衆多網絡文章,對HTTP完全漏洞進行梳理,並介紹了java解決方案。       簡單的HTTP協議本身並不存在安全性問題,因此協議本身幾乎不會成爲攻擊的對象,但是HTTP應用的服務端和客戶端以及web

原创 超詳細的用IDEA整合SSM框架和profile 配置環境

      SSM作爲現在最流行的開發框架,很大的提升了開發效率。一些同學在SSM基礎上的整合一些更實用的開發基礎框架,被用來作爲快速開發的基礎框架。本次實踐主要是以下3個目標: 從最基礎的SSM框架做起,摸索和處理SSM框架整合中可能會

原创 監控神器-普羅米修斯Prometheus的安裝

   最近看了些AIOPS的資料,對於裏面提及的一個普羅米修斯Prometheus起了興趣,首先是聯想到異形,哈哈。去看了一下,普羅米修斯還真是厲害,而且還是開源的,真是搬磚黨的福音。 功能: 在業務層用作埋點系統 Prometheus支

原创 SpringCloud實踐(三) 高可用的Eureka註冊中心

       微服務的一個重要的特性就是去中心化,在上一節中,建立了一個微服務的demo,但是在上面例子中,很明顯註冊中心存在單點失效問題。當單一的註冊中心失效後,對整個微服務來說,就會崩潰。好在Sprin

原创 SpringCloud實踐(一) 基礎知識:微服務、SpringCloud、Springboot

在學習SpringCloud之前,先梳理一下基礎知識,本章節的目標就是了解如下基礎知識:微服務SpringCloudSpringboot最後通過搭建一個簡單的Springboot 的 helloworld 結束本章。一、什麼是微服務傳統企

原创 SpringCloud實踐(二) 微服務核心組件Eureka

    本節進入SpringCoud的核心組件Eureka的學習實踐。    Spring Cloud Eureka是Spring Cloud Netflix 微服務套件中的一部分,基於Netflix Eureka做了二次封裝,主要是負責

原创 SpringCloud實踐(四) 通過Feign組件實現消費者

    在前面使用了RestTemplate和Ribbon來實現了服務消費者,Feign 是一個集成了Ribbon和Eureka的組件,通過聲明的方式,就可以實現Http客戶端,簡化了http客戶端(服務消費者)。對於Feign,我們只要

原创 Docker實踐(三)應用場景(創建私有庫、用dockerfile製作自己應用鏡像、利用私有庫發佈)

前面兩節分別學習實踐了Docker的基礎和主要概念等知識,但是Docker主要是用來解決怎麼樣的一個應用場景沒有說明清楚。本節就是舉一個通常的應用場景來說明Docker的使用和功能。 一、環境描述 1、開發機::  操作系統 : cent

原创 Docker實踐(一)應用場景和安裝

 隨着互聯網的發展,容器技術越來越得到大規模應用廠家的重視。Docker作爲paas平臺的容器,最近幾年引起衆多技術人士的關注,並且也越來越流行。 一、Docker是什麼 Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用

原创 Devops學習實踐(五)jenkins 與 ant 、findbugs 配合使用

      之前jenkins裏面介紹用findbugs主要是採用maven方式,但是很多情況下,工程項目採用的ant進行編譯和打包的,通過jenkins ant  findbugs結合的方式也是可以進行持續集成的。 jenkins 的特

原创 SOC安全運營中心(一) OSSIM安裝

SOC(Security Operation Center)是網絡安全建設發展到現階段後,典型的建設任務,在此階段,網絡安全的重點已經轉移到開始面向業務持續性保障。   網絡安全的發展隨着網絡建設經歷了三個階段:         1、是防

原创 Git和GitHub實踐

軟件開發離不開版本控制,開發N年,使用過的版本控制工具有很多,從VSS(有人評價此工具反人類設計),到CVS,SVN都使用過。但是這些工具都是中心化的,隨着互聯網和技術的發展,分佈式的版本控制工具也越來越多和流行,其中最有名的就是Git。