<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[忘了爱_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_31999643</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_31999643]]></copyright><item><title><![CDATA[读书笔记(简略)——企业IT架构转型之道 阿里巴巴中台战略思想与架构实战]]></title><link>https://blog.youkuaiyun.com/qq_31999643/article/details/91457162</link><guid>https://blog.youkuaiyun.com/qq_31999643/article/details/91457162</guid><author>qq_31999643</author><pubDate>Fri, 28 Jun 2019 15:13:27 +0800</pubDate><description><![CDATA[文章目录中心化服务框架阿里巴巴分布式微服务框架HSF数据库瓶颈解决方案一、读写分离二、水平分区三、TDDL四、DRDS数据库分库分表实践
中心化服务框架



阿里巴巴分布式微服务框架HSF
工作原理如图3-5所示

数据库瓶颈解决方案
一、读写分离


二、水平分区

三、TDDL
四、DRDS

数据库分库分表实践


数据尽可能平均拆分，以ID进行哈希取模将数据平均拆分


尽量减少事物边界...]]></description><category></category></item><item><title><![CDATA[RPC概述及grpc框架入门]]></title><link>https://blog.youkuaiyun.com/qq_31999643/article/details/90737885</link><guid>https://blog.youkuaiyun.com/qq_31999643/article/details/90737885</guid><author>qq_31999643</author><pubDate>Sun, 02 Jun 2019 17:07:27 +0800</pubDate><description><![CDATA[文章目录一、RPC介绍二、grpc框架基础
一、RPC介绍
本地过程调用
RPC就是要像调用本地的函数一样去调远程函数。在研究RPC前，我们先看看本地调用是怎么调的。假设我们要调用函数Multiply来计算lvalue * rvalue的结果:
1 int Multiply(int l, int r) {
2    int y = l * r;
3    return y;
4 }
5 
6 in...]]></description><category></category></item><item><title><![CDATA[Netty入门三：Netty的Protobuf服务端和客户端开发]]></title><link>https://blog.youkuaiyun.com/qq_31999643/article/details/90574369</link><guid>https://blog.youkuaiyun.com/qq_31999643/article/details/90574369</guid><author>qq_31999643</author><pubDate>Sun, 26 May 2019 11:43:48 +0800</pubDate><description><![CDATA[文章目录Google Protobuf概述Netty的Protobuf服务端demoNetty的Protobuf客户端demo
Google Protobuf概述
Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准，目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC...]]></description><category></category></item><item><title><![CDATA[Netty入门二：Netty概述及Demo]]></title><link>https://blog.youkuaiyun.com/qq_31999643/article/details/90543108</link><guid>https://blog.youkuaiyun.com/qq_31999643/article/details/90543108</guid><author>qq_31999643</author><pubDate>Sat, 25 May 2019 12:26:38 +0800</pubDate><description><![CDATA[文章目录Netty简述服务器demo客户端demo
Netty简述
今天，我们使用通用的应用程序或者类库来实现互相通讯，比如，我们经常使用一个 HTTP 客户端库来从 web 服务器上获取信息，或者通过 web 服务来执行一个远程的调用。
然而，有时候一个通用的协议或他的实现并没有很好的满足需求。比如我们无法使用一个通用的 HTTP 服务器来处理大文件、电子邮件以及近实时消息，比如金融信息和多人游...]]></description><category></category></item><item><title><![CDATA[IO模型、NIO、BIO及网络编程介绍]]></title><link>https://blog.youkuaiyun.com/qq_31999643/article/details/90543490</link><guid>https://blog.youkuaiyun.com/qq_31999643/article/details/90543490</guid><author>qq_31999643</author><pubDate>Sat, 25 May 2019 09:35:43 +0800</pubDate><description><![CDATA[文章目录一、五种IO模型IO复用模型二、BIO | NIO | AIOBIONIOAIO三、Socket编程
首先为什么需要I/O模型呢，因为进程是无法直接操作I/O设备的。其必须通过系统调用请求kernel来协助完成I/O动作。
而内核会为每个I/O设维护一个buffer。
　　对于输入而言，等待数据输入到buffer需要时间的，而从buffer复制数据给进程也需要时间的。
　　根据等待的模式不...]]></description><category></category></item><item><title><![CDATA[Netty入门一：Reactor模型和Netty线程模型]]></title><link>https://blog.youkuaiyun.com/qq_31999643/article/details/90414199</link><guid>https://blog.youkuaiyun.com/qq_31999643/article/details/90414199</guid><author>qq_31999643</author><pubDate>Tue, 21 May 2019 20:15:42 +0800</pubDate><description><![CDATA[这里写自定义目录标题Reactor 是什么？为什么要使用 Reactor？Reactor模式思想：分而治之+事件驱动NIO Reactor模型一、单线程Reactor多线程Reactor主从多线程Reactor和Proactor对比反应器Reactor主动器ProactorNetty线程模型Netty中Reactor线程和worker线程所处理的事件
Reactor 是什么？
Reactor 是一...]]></description><category></category></item></channel></rss>