原创 Apollo配置中心Client源碼學習(二)-- 配置同步

    上一篇文章(https://blog.csdn.net/crystonesc/article/details/106630412)我們從Apollo社區給出的DEMO開始逐步分析了Apollo客戶端配置的創建過程,作爲Apollo

原创 Docker容器以及Kubernetes內應用日誌採集方案介紹與實踐

本文主要分爲兩部分,第一部分介紹容器內日誌收集主要的解決方案,並對各解決方案的優劣進行比較。第二部分首先介紹鏡像內集成日誌採集組件部署方案,再介紹Sidecar(邊車)模式日誌採集部署方案。文章中若有不正之處,請指出。 第一部分

原创 Apollo配置中心Client源碼學習(一)--配置的創建和獲取

隨着越來越多的應用進行了微服務化改造以及相同的應用程序對不同環境(開發、測試、生產環境)、不同部署集羣的需求,將應用中的配置與程序解耦變得越來越重要,在過去,我們的配置文件往往和程序捆綁在一起,當需要修改配置文件時,需要對應用程序進行重新

原创 記一次因Druid數據庫連接池配置引起的問題

阿里開源的數據庫連接池Druid想必大家都聽說過或者用過,最近公司有個項目用到了這個連接池,但是由於連接池配置不正確,導致連接池最大連接數採用了默認值,導致了應用響應慢以及響應大量超時的問題,以下記錄闡述該問題: 1.應用的同事告

原创 菜鳥學源碼之Nacos v1.1.3源碼學習-Client模塊(2):NacosConfigService

上一篇博客我們基於Nacos源碼中的example模塊裏的app類學習了NacosNamingService相關的內容: https://blog.csdn.net/crystonesc/article/details/10053

原创 菜鳥學源碼之Nacos v1.1.3源碼學習-Client模塊(1):NacosNamingService初始化

摘要: 本文是Nacos源碼學習的第一篇,基於Nacos v1.1.3版本對Nacos源碼進行學習,本片主要從exmaple的App示例入手,切入Nacos客戶端NacosNamingService的初始化過程,並分析初始化相關的

原创 基於eNSP的企業PON入雲網絡模擬

當前運營商紛紛基於各自的網絡推出企業上雲方案,其中企業上雲的第一步便是網絡,如何將用戶側的網絡與雲端網絡打通,本文推測並模擬了一種接入方案,該方案基於PON並通過VPLS接入雲側: 如上圖所示,User Client位於用戶側的

原创 容器內應用日誌採集方案介紹與實踐

本文主要分爲兩部分,第一部分介紹容器內日誌收集主要的解決方案和思路,並對各個解決方案的優劣進行比較。第二部分將分別詳細介紹基於Fluentd的Sidecar模式日誌採集部署方案和基於filebeat集成應用基礎鏡像的日誌採集方案。注意

原创 OpenJDK驗證碼無法顯示(java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion

之前開發的應用都是基於OracleJDK 1.8來做的,圖片驗證碼顯示正常,但是更換成OpenJDK1.8後,驗證碼無法顯示,後臺代碼拋出異常,異常內容如下,java.lang.NullPointerException at sun.

原创 CentOS 7搭建openldap+phpldapadmin

寫在前面: 本文引用http://blog.51cto.com/11555417/2065747內容,筆者依照該博客內容進行Openladp的搭建,遇到問題也記錄下來,分享給大家. 1.初始化準備 系統centos7 64位 配置yu

原创 ServieMesh框架Istio案例學習-1

ServiceMesh的理念從根本上將分佈式框架中的服務註冊/發現,服務治理,管理等內容從應用中分離出來,由SideCar來提供分佈式框架中數據面的功能,讓應用只關注其業務本身,簡化了應用開發,其思想類似於SDN,我認爲是未來分佈式框

原创 Kubernetes CoreDNS Plugin/loop:Seen "HINFO IN xxxxxxx." more than twice,loop detected 問題解決方法

前幾天在自己的實驗室環境裏面搭建了一個簡單的k8s環境,該環境是基於kubeadm搭建的single master節點,並且有兩臺計算節點。可是環境搭建好了以後,CoreDNS一直存在報錯,查看coredns日誌,報錯內容如下: 於

原创 Kubernetes基礎學習筆記--基於kubeadm的部署(避坑大全)

  今天來通過kubeadm在虛擬機環境部署一套kubernetes,1臺master節點,3臺node節點。本文的部署步驟是根據kubernetes官網的Using kubeadm to Create a Cluster來進行的,有興趣

原创 SDN控制器Floodlight源碼學習(三)--控制器和交換機交互(1)

之前學習了Floodlight控制器工作機制: http://blog.csdn.net/crystonesc/article/details/69055341 今天來學習控制器怎樣與交換機進行交互的。 說到控制器如何來管理連接的交

原创 Algorithm 第四版課後習題1.4.15(2)

一.題目內容: 對已排序數組進行 three-sum-faster 二.實現方式: 首先將數組進行排序,然後設置三個指針,位置爲數組頭部(lo),數組尾部(hi)和數組尾部-1(k),然後計算三個數相加的結果: 1