<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[好读书，每有会意，便欣然忘食。]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/libing13810124573</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; libing13810124573]]></copyright><item><title><![CDATA[基于git的源代码管理模型——git flow]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/78499459</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/78499459</guid><author>libing13810124573</author><pubDate>Fri, 10 Nov 2017 14:26:34 +0800</pubDate><description><![CDATA[Git Flow 是什么

Git Flow是构建在Git之上的一个组织软件开发活动的模型，是在Git之上构建的一项软件开发最佳实践。Git Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具。

2010年5月，在一篇名为“一种成功的Git分支模型”的博文中，@nvie介绍了一种在Git之上的软件开发模型。通过利用Git创建和管理分支的能力，为每个分支设定具]]></description><category></category></item><item><title><![CDATA[apache kafka监控系列-KafkaOffsetMonitor]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/54864745</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/54864745</guid><author>libing13810124573</author><pubDate>Sat, 04 Feb 2017 17:57:48 +0800</pubDate><description><![CDATA[概览

最近kafka server消息服务上线了，基于jmx指标参数也写到zabbix中了，但总觉得缺少点什么东西，可视化可操作的界面。zabbix中数据比较分散，不能集中看整个集群情况。或者一个cluster中broker列表，自己写web-console比较耗时耗力，用原型工具画了一些管理界面东西，关键自己也不前端方面技术，这方面比较薄弱。这不开源社区提供了kafka的web管理平台Ka]]></description><category></category></item><item><title><![CDATA[Spring事务Transaction配置的五种注入方式详解]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51890416</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51890416</guid><author>libing13810124573</author><pubDate>Tue, 12 Jul 2016 16:46:44 +0800</pubDate><description><![CDATA[地址：http://www.zuidaima.com/share/1828220435860480.htm

前段时间对Spring的事务配置做了比较深入的研究，在此之间对Spring的事务配置虽说也配置过，但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清，还是比较好掌握的。

    总结如下：

    Spring配置文件中关于事务配置总是由三个]]></description><category></category></item><item><title><![CDATA[Serverless架构的优缺点]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51726248</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51726248</guid><author>libing13810124573</author><pubDate>Tue, 21 Jun 2016 11:55:18 +0800</pubDate><description><![CDATA[Serverless架构或Serverless计算是软件架构风格向分布式系统发展结果，而当前建立一个系统的标准是面向服务架构(SOA)或者是SOA之微服务架构。

在微服务架构中，应用/服务被开发出来然后部署，每个服务组相关一些函数，在Serverless架构中，函数是被开发并部署到独立的平台，这个平台会照顾执行这些函数响应一些事件，举例：当有HTTP请求访问时，也许有一个函数计算计算出一个响]]></description><category></category></item><item><title><![CDATA[什么是Serverless无服务器架构？]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51726199</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51726199</guid><author>libing13810124573</author><pubDate>Tue, 21 Jun 2016 11:50:40 +0800</pubDate><description><![CDATA[Serverless不代表再也不需要服务器了，而是说：开发者再也不用过多考虑服务器的问题，计算资源作为服务而不是服务器的概念出现。Serverless是一种构建和管理基于微服务架构的完整流程，允许你在服务部署级别而不是服务器部署级别来管理你的应用部署，你甚至可以管理某个具体功能或端口的部署，这就能让开发者快速迭代，更快速地开发软件。

　　以亚马逊的AWS Lambda为案例，Lambda能让]]></description><category></category></item><item><title><![CDATA[Serverless架构]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51726190</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51726190</guid><author>libing13810124573</author><pubDate>Tue, 21 Jun 2016 11:48:46 +0800</pubDate><description><![CDATA[这是来自martinfowler.com的Serverless架构一文的大意翻译。

什么是Serverless?
Serverless首先是用于描述我们的应用程序是明显或充分地依赖第三方应用或服务来管理服务器端逻辑和状态，这些应用是典型的富客户端应用，比如单页Web应用或移动应用，它们使用基于云可访问的数据库比如Parse或Firebase，还有授权服务比如Auth0AWS Cognito]]></description><category></category></item><item><title><![CDATA[DDD CQRS架构和传统架构的优缺点比较]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51726164</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51726164</guid><author>libing13810124573</author><pubDate>Tue, 21 Jun 2016 11:45:40 +0800</pubDate><description><![CDATA[明天就是大年三十了，今天在家有空，想集中整理一下CQRS架构的特点以及相比传统架构的优缺点分析。先提前祝大家猴年新春快乐、万事如意、身体健康！

最近几年，在DDD的领域，我们经常会看到CQRS架构的概念。我个人也写了一个ENode框架，专门用来实现这个架构。CQRS架构本身的思想其实非常简单，就是读写分离。是一个很好理解的思想。就像我们用MySQL数据库的主备，数据写到主，然后查询从备来查，]]></description><category></category></item><item><title><![CDATA[为什么微服务应该是事件驱动？]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51726146</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51726146</guid><author>libing13810124573</author><pubDate>Tue, 21 Jun 2016 11:43:23 +0800</pubDate><description><![CDATA[建立微服务的真正道路是事件驱动，这是一个有着DDD, CQRS,
 Event-sourcing, event streaming, complex-event processing(CEP) 等背景以及丰富JavaEE技术经验的架构师的认识，他经历了从传统整体型monolith到微服务架构之转变，细节技术涉及从容器技术
 (Docker, Kubernetes) 到JVM层 (Spring ]]></description><category></category></item><item><title><![CDATA[分布式系统Paxos算法]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51726128</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51726128</guid><author>libing13810124573</author><pubDate>Tue, 21 Jun 2016 11:40:28 +0800</pubDate><description><![CDATA[这是一个有关Paxos算法非常形象的讲解与示范。Paxos是能够基于一大堆完全不可靠的网络条件下却能可靠确定地实现共识一致性的算法。也就是说：它允许一组不一定可靠的处理器（服务器）在某些条件得到满足情况下就能达成确定的安全的共识，如果条件不能满足也确保这组处理器（服务器）保持一致。

什么是共识？

　　具体来说是这样：分布式系统中由于网络之间通讯可能会中断，虽然概率很低，但是没有100%]]></description><category></category></item><item><title><![CDATA[分布式系统的Raft算法]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51726107</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51726107</guid><author>libing13810124573</author><pubDate>Tue, 21 Jun 2016 11:37:51 +0800</pubDate><description><![CDATA[过去, Paxos一直是分布式协议的标准，但是Paxos难于理解，更难以实现，Google的分布式锁系统Chubby作为Paxos实现曾经遭遇到很多坑。

　　来自Stanford的新的分布式协议研究称为Raft，它是一个为真实世界应用建立的协议，主要注重协议的落地性和可理解性。

　　在了解Raft之前，我们先了解Consensus一致性这个概念，它是指多个服务器在状态达成一致，但是在一]]></description><category></category></item><item><title><![CDATA[Linux 查看系统硬件信息(实例详解)]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51722575</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51722575</guid><author>libing13810124573</author><pubDate>Mon, 20 Jun 2016 18:15:00 +0800</pubDate><description><![CDATA[linux查看系统的硬件信息，并不像windows那么直观，这里我罗列了查看系统信息的实用命令，并做了分类，实例解说。

cpu

lscpu命令，查看的是cpu的统计信息.


blue@blue-pc:~$ lscpu
Architecture:          i686            #cpu架构
CPU op-mode(s):        32-bit, 64-b]]></description><category></category></item><item><title><![CDATA[Linux进程实时IO监控iotop命令详解]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51722437</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51722437</guid><author>libing13810124573</author><pubDate>Mon, 20 Jun 2016 17:55:23 +0800</pubDate><description><![CDATA[介绍

Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦.

iotop 是一个用来监视磁盘 I/O 使用状况的 top 类工具。iotop 具有与 top 相似的 UI，其中包括 PID、用户、I/O、进程等相关信息。

 

实例

直接运行就好

iotop


输出如]]></description><category></category></item><item><title><![CDATA[Linux网络流量实时监控ifstat iftop命令详解]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51722425</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51722425</guid><author>libing13810124573</author><pubDate>Mon, 20 Jun 2016 17:53:52 +0800</pubDate><description><![CDATA[ifstat

介绍

ifstat工具是个网络接口监测工具,比较简单看网络流量

 

实例

默认使用

#ifstat
       eth0                eth1       
 KB/s in  KB/s out   KB/s in  KB/s out
    0.07      0.20      0.00      0.00
    0.07]]></description><category></category></item><item><title><![CDATA[Linux 运行进程实时监控pidstat命令详解]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51722292</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51722292</guid><author>libing13810124573</author><pubDate>Mon, 20 Jun 2016 17:33:45 +0800</pubDate><description><![CDATA[简介

 pidstat主要用于监控全部或指定进程占用系统资源的情况，如CPU，内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息，之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。

 

实例讲解

默认参数

执行pidstat，将输出系统启动后所有活动进程的cpu统计]]></description><category></category></item><item><title><![CDATA[Linux CPU实时监控mpstat命令详解]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51722195</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51722195</guid><author>libing13810124573</author><pubDate>Mon, 20 Jun 2016 17:24:08 +0800</pubDate><description><![CDATA[简介

mpstat是Multiprocessor Statistics的缩写，是实时系统监控工具。其报告与CPU的一些统计信息，这些信息存放在/proc/stat文件中。在多CPUs系统里，其不但能查看所有CPU的平均状况信息，而且能够查看特定CPU的信息。mpstat最大的特点是：可以查看多核心cpu中每个计算核心的统计数据；而类似工具vmstat只能查看系统整体cpu情况。

 
]]></description><category></category></item><item><title><![CDATA[Linux iostat监测IO状态]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51722124</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51722124</guid><author>libing13810124573</author><pubDate>Mon, 20 Jun 2016 17:16:57 +0800</pubDate><description><![CDATA[Linux系统出现了性能问题，一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。

1. 基本使用
$iostat -d -k 1 10

参数 -d 表示，显示设备（磁盘）使用状态；-k某些使用block为单位的列强制使用Kilobytes为单位；1 10表示，数据显示每隔1秒刷新一次，共显示10次。]]></description><category></category></item><item><title><![CDATA[Linux服务器上监控网络带宽的18个常用命令]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51721975</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51721975</guid><author>libing13810124573</author><pubDate>Mon, 20 Jun 2016 16:58:42 +0800</pubDate><description><![CDATA[本文介绍了一些可以用来监控网络使用情况的Linux命令行工具。这些工具可以监控通过网络接口传输的数据，并测量目前哪些数据所传输的速度。入站流量和出站流量分开来显示。

一些命令可以显示单个进程所使用的带宽。这样一来，用户很容易发现过度使用网络带宽的某个进程。

这些工具使用不同的机制来制作流量报告。nload等一些工具可以读取"proc/net/dev"文件，以获得流量统计信息；而一些工具]]></description><category></category></item><item><title><![CDATA[VRRP协议详解-----(2)]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51721924</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51721924</guid><author>libing13810124573</author><pubDate>Mon, 20 Jun 2016 16:53:59 +0800</pubDate><description><![CDATA[2.4 VRRP通告报文的发送与接收处理流程
2.4.1 当收到一个VRRP通告报文时，执行以下操作：
 
1．    检查IP包头的TTL是否为255
2．    检查VRRP报文的version字段是否为2
3．    检查VRRP报文的完整性，即是否包含RFC所定义的各字段
4．    检查checksum字段
5．    检查VRID字段是否和本地配置的VRID一致
6． ]]></description><category></category></item><item><title><![CDATA[VRRP协议详解-----(1)]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51721895</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51721895</guid><author>libing13810124573</author><pubDate>Mon, 20 Jun 2016 16:50:39 +0800</pubDate><description><![CDATA[目录
入木三分学网络第一篇--VRRP协议详解
1. VRRP产生背景及应用环境
1.1为什么要用VRRP
2．VRRP基本原理及实现过程
2.1 VRRP基本概念
2.2 VRRP报文组成
2.3  VRRP协议状态机
2.3.1初始状态（Initialize）
2.3.2备份路由器状态（Backup）
2.3.3 Master路由器（Master
 state）
2.4]]></description><category></category></item><item><title><![CDATA[DNS 原理入门]]></title><link>https://blog.youkuaiyun.com/libing13810124573/article/details/51705112</link><guid>https://blog.youkuaiyun.com/libing13810124573/article/details/51705112</guid><author>libing13810124573</author><pubDate>Sat, 18 Jun 2016 11:07:01 +0800</pubDate><description><![CDATA[DNS 是互联网核心协议之一。不管是上网浏览，还是编程开发，都需要了解一点它的知识。

本文详细介绍DNS的原理，以及如何运用工具软件观察它的运作。我的目标是，读完此文后，你就能完全理解DNS。



一、DNS 是什么？

DNS （Domain Name System 的缩写）的作用非常简单，就是根据域名查出IP地址。你可以把它想象成一本巨大的电话本。

举例来说，如果你要]]></description><category></category></item></channel></rss>