<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qi20088的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qi20088</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qi20088]]></copyright><item><title><![CDATA[分布式锁的设计]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84830259</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84830259</guid><author>qi20088</author><pubDate>Fri, 09 Dec 2016 00:08:57 +0800</pubDate><description><![CDATA[起因
前段时间，看到redis作者发布的一篇文章《Is Redlock safe?》，Redlock是redis作者基于redis设计的分布式锁的算法。文章起因是有一位分布式的专家写了一篇文章《How to do distributed locking》，质疑Redlock的正确性。redis作者则在《Is Redlock safe?》文章中给予回应，一来一回甚是精彩。文本就为读者一一解析两位专...]]></description><category></category></item><item><title><![CDATA[ 编程精华资源（ITeye优秀专栏）大汇总  ]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84829333</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84829333</guid><author>qi20088</author><pubDate>Fri, 02 Dec 2016 17:38:20 +0800</pubDate><description><![CDATA[摘自》：http://www.iteye.com/magazines/130#568]]></description><category></category></item><item><title><![CDATA[NIO系列学习教程]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84829272</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84829272</guid><author>qi20088</author><pubDate>Fri, 02 Dec 2016 12:56:53 +0800</pubDate><description><![CDATA[摘自：http://www.iteye.com/magazines/132-Java-NIO]]></description><category></category></item><item><title><![CDATA[mysql show processlist + show status + kill Id命令详解 ]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84828838</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84828838</guid><author>qi20088</author><pubDate>Tue, 29 Nov 2016 17:29:56 +0800</pubDate><description><![CDATA[1. SHOW PROCESSLIST
USE information_schema;

SELECT * FROM PROCESSLIST WHERE info IS NOT NULL;

显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限，您可以看到所有线程。否则，您只能看到您自己的线程（也就是，与您正在使用的MySQ...]]></description><category></category></item><item><title><![CDATA[微服务架构设计]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84827127</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84827127</guid><author>qi20088</author><pubDate>Thu, 17 Nov 2016 14:00:50 +0800</pubDate><description><![CDATA[基于微服务的企业应用架构设计范式

http://mp.weixin.qq.com/s?__biz=MzI5MDEzMzg5Nw==&amp;mid=2660394363&amp;idx=1&amp;sn=e064f8fdebee56e20461e238c346f5d6&amp;chksm=f742479dc035ce8bd6d82a921a632ad0ec36d20577b8a4b68531d29f44047930b616...]]></description><category></category></item><item><title><![CDATA[微服务分布式事务架构设计]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84827125</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84827125</guid><author>qi20088</author><pubDate>Thu, 17 Nov 2016 13:59:26 +0800</pubDate><description><![CDATA[分布式事务保证数据最终一致性有三种模式：

可靠事件模式
补偿模式
TCC模式



微服务架构下的数据一致性保证（一）   
http://mp.weixin.qq.com/s?__biz=MzI5MDEzMzg5Nw==&amp;mid=2660392782&amp;idx=1&amp;sn=d28e43bf6f7cf140eed9fffcf2f29e86&amp;mpshare=1&amp;scene=23&amp;sr...]]></description><category></category></item><item><title><![CDATA[在Facebook工作的十点经验总结]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84827021</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84827021</guid><author>qi20088</author><pubDate>Thu, 17 Nov 2016 01:18:43 +0800</pubDate><description><![CDATA[摘自：http://wenku.baidu.com/view/e53f856025c52cc58bd6be4e.html?re=view]]></description><category></category></item><item><title><![CDATA[hbase实战技术分享案例【网易视频云技术分享】]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84827020</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84827020</guid><author>qi20088</author><pubDate>Thu, 17 Nov 2016 00:46:01 +0800</pubDate><description><![CDATA[网易视频云：HBase最佳实践－列族设计优化
http://jingyan.baidu.com/article/642c9d3414e5c8644a46f7f5.html

网易视频云：网易HBase基准性能测试之结果篇
http://wenku.baidu.com/link?url=ANJUXaYPXFcZi5kB14sZPmKhX_HswS4-W7z3CXnWA6_jX6UUCP5ep...]]></description><category></category></item><item><title><![CDATA[Hbase 实战 （封装CRUD）覆盖Put Get Delete checkAndPut checkAndDelete  Scan]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84826761</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84826761</guid><author>qi20088</author><pubDate>Tue, 15 Nov 2016 17:48:46 +0800</pubDate><description><![CDATA[/**
* Hbase 基本CRUD 样例代码   覆盖Put Get Delete checkAndPut checkAndDelete  Scan
* 通过上面的各种操作的例子, 会基本覆盖Htable可以用的的所有方法
* 这里不涉及Hbase 管理代码的操作
* @author Administrator
*
*/
public class HbaseCRUDTest_New...]]></description><category></category></item><item><title><![CDATA[NOSQL  MongoDB首席架构师唐建法：20core处理27万混合读写操作实现,并分享企业实现案例...]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84826648</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84826648</guid><author>qi20088</author><pubDate>Tue, 15 Nov 2016 12:51:44 +0800</pubDate><description><![CDATA[MongoDB可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库，MongoDB的数据模式可以随着应用程序的发展而灵活地更新。与此同时，它也为开发人员 提供了传统数据库的功能：二级索引，完整的查询系统以及严格一致性等等。 MongoDB能够使企业更加具有敏捷性和可扩展性，各种规模的企业都可以通过使用MongoDB来创建新的应用，提高与客户之间的工作效率，...]]></description><category></category></item><item><title><![CDATA[maven   主要依赖库的版本定义(解决多工程依赖相同的jar不同版本问题)]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84826625</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84826625</guid><author>qi20088</author><pubDate>Tue, 15 Nov 2016 10:54:39 +0800</pubDate><description><![CDATA[问题描述：
 
 web工程依赖于多个工程，多个工程中所依赖的spring版本不一致，在eclpise部署web工程启动时，发布的lib里的jar关于spring的相关jar是spring 3.0版本的，故启动时报错找不到cache XML命名空间，实际上这个cache是spring 3.1版本以上才会包含进来的。

所以在pom文件依赖时，要定义下spring版本的依赖定义如下：
  ...]]></description><category></category></item><item><title><![CDATA[消息中间件相关文章]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84826389</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84826389</guid><author>qi20088</author><pubDate>Sun, 13 Nov 2016 21:08:36 +0800</pubDate><description><![CDATA[摘自：http://blog.youkuaiyun.com/lulongzhou_llz/article/category/867244]]></description><category></category></item><item><title><![CDATA[ ActiveMQ讯息传送机制以及ACK机制]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84826385</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84826385</guid><author>qi20088</author><pubDate>Sun, 13 Nov 2016 21:07:39 +0800</pubDate><description><![CDATA[ActiveMQ消息传送机制以及ACK机制详解
    AcitveMQ是作为一种消息存储和分发组件，涉及到client与broker端数据交互的方方面面，它不仅要担保消息的存储安全性，还要提供额外的手段来确保消息的分发是可靠的。
 
一. ActiveMQ消息传送机制
    Producer客户端使用来发送消息的， Consumer客户端用来消费消息；它们的协同中心就是ActiveMQ...]]></description><category></category></item><item><title><![CDATA[千万级规模高性能、高并发的网络架构经验分享]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84826218</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84826218</guid><author>qi20088</author><pubDate>Sat, 12 Nov 2016 00:46:51 +0800</pubDate><description><![CDATA[架构以及我理解中架构的本质

在开始谈我对架构本质的理解之前，先谈谈对今天技术沙龙主题的个人见解，千万级规模的网站感觉数量级是非常大的，对这个数量级我们战略上 要重 视 它 ， 战术上又 要 藐 视 它。先举个例子感受一下千万级到底是什么数量级？现在很流行的优步(Uber)，从媒体公布的信息看，它每天接单量平均在百万左右， 假如每天有10个小时的服务时间，平均QPS只有30左右。对于一个后台服...]]></description><category></category></item><item><title><![CDATA[Dubbo 并发调优的几个参数]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84826217</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84826217</guid><author>qi20088</author><pubDate>Sat, 12 Nov 2016 00:43:02 +0800</pubDate><description><![CDATA[消费端调优：
一、connections 
这个参数可以在服务提供端发布服务的时候配置，也可以在消费端引用服务的时候配置，但是这个值是只对消费端生效的，所以一般是服务提供端不建议配置，如果配置，请斟酌一下，详情请查看《对connections参数的设置 》。不管是在消费端或者服务提供端，如果对某个服务配置了connections参数，并且该参数大于1，那么就会导致消费端在创建该服务的远程soc...]]></description><category></category></item><item><title><![CDATA[使用Hystrix对Dubbo消费者提供线程隔离保护]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84826215</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84826215</guid><author>qi20088</author><pubDate>Sat, 12 Nov 2016 00:36:55 +0800</pubDate><description><![CDATA[在dubbo中对于消费者的保护提供了actives进行并发控制保护，但是功能相对薄弱，下面我们探讨下如何使用Netflix提供的服务容错组件Hystrix对dubo消费者提供线程隔离保护
在dubbo中对于消费者的保护提供了actives进行并发控制保护，但是功能相对薄弱，下面我们探讨下如何使用Netflix提供的服务容错组件Hystrix对dubo消费者提供线程隔离保护
为什么需要Hystr...]]></description><category></category></item><item><title><![CDATA[基于Dubbo的跨主机容器通信遇到的问题]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84826109</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84826109</guid><author>qi20088</author><pubDate>Fri, 11 Nov 2016 14:01:11 +0800</pubDate><description><![CDATA[最近在项目中使用到Docker和Dubbo，想在Docker中运行一个服务并把该服务自身的信息发布到Dubbo注册中心。
刚开始测试时候将所有容器都放在同一台主机中，测试过程很顺利，但是当进行Docker主机扩展，将容器部署在不同的主机时候，就发现一个奇怪的现象：应用之间调试不通了。
这里对具体问题解释一下：Dubbo提供了一个方便的服务发现机制，每个服务（这里称为提供者）只要向Dubbo注册...]]></description><category></category></item><item><title><![CDATA[dubbo服务中的hessian序列化工厂使用hashmap加锁在高并发场景下的问题]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84825935</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84825935</guid><author>qi20088</author><pubDate>Thu, 10 Nov 2016 15:49:54 +0800</pubDate><description><![CDATA[[摘要：1.题目描绘 我们正在对5个dubbo接心并收举行测试，统共线程数是64个，一直的挪用那些接心。视察到的非常浮现是TPS动摇较大，时下时低。 我们视察线程的运转状态是如许]

1.问题描述
我们在对5个dubbo接口并发进行测试，总共线程数是64个，不停的调用这些接口。观察到的异常显现是TPS波动较大，时高时低。

我们观察线程的运行状况是这样的：

上图红色部分是线程阻塞的...]]></description><category></category></item><item><title><![CDATA[DUBBO配置规则详解]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84825927</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84825927</guid><author>qi20088</author><pubDate>Thu, 10 Nov 2016 15:03:33 +0800</pubDate><description><![CDATA[研究DUBBO也已经大半年了，对它的大部分源码进行了分析，以及对它的内部机制有了比较深入的了解，以及各个模块的实现。DUBBO包含很多内容，如果想了解DUBBO第一步就是启动它，从而可以很好的使用它，那么如何更好的使用呢？就需要知道DUBBO的各个配置项，以及它可以通过哪些途径进行配置。个人对配置的理解，就好比时对动物的驯服，如何很好的驯服一头猛兽，那就需要知道它各种习性，从而调整，已达到自己期望...]]></description><category></category></item><item><title><![CDATA[dubbo学习与常遇问题汇总]]></title><link>https://blog.youkuaiyun.com/qi20088/article/details/84825871</link><guid>https://blog.youkuaiyun.com/qi20088/article/details/84825871</guid><author>qi20088</author><pubDate>Thu, 10 Nov 2016 12:45:25 +0800</pubDate><description><![CDATA[dubbo学习与常遇问题汇总
http://www.cnblogs.com/Allen974103107/p/5537701.html 

http://www.th7.cn/Program/java/201507/511989.shtml

http://www.yoodb.com/article/display/1129

http://www.itnose.net/news/1...]]></description><category></category></item></channel></rss>