<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[两日当头，鱼逆游山高处]]></title><description><![CDATA[Always remind yourself ：To be a  critical thinker not a   knowledge "container"! ]]></description><link>https://blog.youkuaiyun.com/u010129347</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010129347]]></copyright><item><title><![CDATA[Kubernetes网络插件CNI学习整理]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/78800065</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/78800065</guid><author>u010129347</author><pubDate>Thu, 14 Dec 2017 10:49:20 +0800</pubDate><description><![CDATA[概要
项目背景（XX银行客户）：私有云上要在K8S上跑像mysql这类状态的数据库服务，对性能和延时都比较敏感，并不像web偏应用的无状态延时性能差点可接受。而基于overlay方式等网络性能和延时比较差，网络架构又比较复杂。并且银行对于IP网络管理需要简单可控。SR-IOV是基于硬件实现虚拟网卡，性能损失少，接近宿主机，此外有支持QOS,vlan等特性也是客户需要的。即要根据用户定制基于SR-IO]]></description><category></category></item><item><title><![CDATA[kubernetes之存储学习整理]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/78799998</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/78799998</guid><author>u010129347</author><pubDate>Thu, 14 Dec 2017 10:45:36 +0800</pubDate><description><![CDATA[概要
存储选型思考一般应用服务：应用级本身不做数据的冗余，为了数据的安全性，而且这类读写延迟高些也能接受（读写IO路径长，多副本机制，都会增加读写延迟），开源的主流使用ceph（默认采用三副本，设计优雅，理念也是自动化）
数据类服务：本身为了高可用而使用多副本冗余机制，通常对性能和延时有比较高的要求 
简单方案可以采用如hostpath等本地存储方案，妥协点是数据无法迁移（当然，一般数据类系统 添加]]></description><category></category></item><item><title><![CDATA[一致性哈希算法及其在分布式系统中的应用]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/46671511</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/46671511</guid><author>u010129347</author><pubDate>Sun, 28 Jun 2015 14:58:48 +0800</pubDate><description><![CDATA[转自：http://blog.codinglabs.org/articles/consistent-hashing.html
     其他相关blog：memcache的一致性hash算法使用

摘要

本文将会从实际应用场景出发，介绍一致性哈希算法（Consistent Hashing）及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景，借此介绍一致性哈希算]]></description><category></category></item><item><title><![CDATA[从运行原理及使用场景看Apache和Nginx]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/46669511</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/46669511</guid><author>u010129347</author><pubDate>Sun, 28 Jun 2015 10:03:29 +0800</pubDate><description><![CDATA[转自：http://yansu.org/2014/02/15/apache-and-nginx.html
用正确的工具，做正确的事情。

本文只作为了解Apache和Nginx知识的一个梳理，想详细了解的请阅读文末参考链接中的博文。
Web服务器
Web服务器也称为WWW(WORLD WIDE WEB)服务器，主要功能是提供网上信息浏览服务。

应用层使用HTTP协议。HTML文档格]]></description><category></category></item><item><title><![CDATA[那些共性的技术思想]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/46668983</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/46668983</guid><author>u010129347</author><pubDate>Sun, 28 Jun 2015 07:26:10 +0800</pubDate><description><![CDATA[从嵌入式，ｌｉｎｕｘ内核－＞机器学习（１个多月）－＞ｇｌｕｓｔｅｒｆｓ－＞ｋｖｍ　，ｏｐｅｎｓｔａｃｋ，网络－＞ｄｏｃｋｅｒ生态，到现在决定以后方向为ｇｏｌａｎｇ后端开发＋机器学习，数据挖掘，　出于各种原因，各种考量，大体方向总是变来变去，真心感叹伤不起，也侧面反映我先前还是属于半迷茫阶段，毕竟选择方向也可以理解为投资未来。
     反省下，方向的频繁转变，那之前学的是否是白学了呢?
  去]]></description><category></category></item><item><title><![CDATA[关于大型网站技术演进的思考--网站静态化处理]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/46661903</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/46661903</guid><author>u010129347</author><pubDate>Sat, 27 Jun 2015 15:46:52 +0800</pubDate><description><![CDATA[转自：

夏天的森林blog:(系统设计与架构(47))

一

   在存储瓶颈的开篇我提到像hao123这样的导航网站只要它部署的web服务器数量足够，它可以承载超大规模的并发访问量，如果是一个动态的网站，特别是使用到了数据库的网站是很难做到通过增加web服务器数量的方式来有效的增加网站并发访问能力的。但是现实情况是像淘宝、京东这样的大型动态网站在承担高并发的情况下任然能保证快速的]]></description><category></category></item><item><title><![CDATA[关于大型网站技术演进的思考--存储的瓶颈]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/46658781</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/46658781</guid><author>u010129347</author><pubDate>Sat, 27 Jun 2015 08:18:30 +0800</pubDate><description><![CDATA[转自 （很不错,整合成一篇）： 

夏天的森林blog:

  
关于大型网站技术演进的思考（一）--存储的瓶颈（1）



关于大型网站技术演进的思考（二）--存储的瓶颈（2）
.....
关于大型网站技术演进的思考（八）--存储的瓶颈终篇（8）





   其实这种网站访问量非常大，并发数也非常高，但是它却能用最为简单的Web技术来实现：我们只要保持网站的]]></description><category></category></item><item><title><![CDATA[2015 学习推荐书籍（golang ,web ,机器学习）]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/46601571</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/46601571</guid><author>u010129347</author><pubDate>Tue, 23 Jun 2015 06:59:22 +0800</pubDate><description><![CDATA[golang 　
以下都是来源于studygolang（一般人都知道）：

 《The
 Way to Go 中文 — 无闻译》
https://gobyexample.com/



50 个 Go 开发者常犯的错误（英）

 相对于《ｇｏｌａｎｇ语言编程》比较适合新手入门。


《ｇｏｌａｎｇ语言编程》 许式伟
    比较全面讲解golang,有项目实例，有跟其]]></description><category></category></item><item><title><![CDATA[golang: Martini之inject源码分析]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/46595561</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/46595561</guid><author>u010129347</author><pubDate>Mon, 22 Jun 2015 20:28:38 +0800</pubDate><description><![CDATA[转自：http://my.oschina.net/goal/blog/195036 

   ps： martini类似nodej express。 对于inject的了解学习推荐《Go
 学习笔记 第三版 — 雨痕》《Go语言编程
 — 许式伟等》相关章节

   依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。]]></description><category></category></item><item><title><![CDATA[揭开正则表达式的神秘面纱]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/46595529</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/46595529</guid><author>u010129347</author><pubDate>Mon, 22 Jun 2015 20:25:18 +0800</pubDate><description><![CDATA[转自：http://www.regexlab.com/zh/regref.htm
ps：对于大部分情况够用了吧

引言

    正则表达式（regular expression）就是用一个“字符串”来描述一个特征，然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”，那么 'ab', 'abb', 'abbbbbbbbb]]></description><category></category></item><item><title><![CDATA[程序员技术练级攻略]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/44840615</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/44840615</guid><author>u010129347</author><pubDate>Thu, 02 Apr 2015 23:54:54 +0800</pubDate><description><![CDATA[转自：http://coolshell.cn/articles/4990.html




前言


你是否觉得自己从学校毕业的时候只做过小玩具一样的程序？走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍（朋友的抱怨：学校课程总是从理论出发，作业项目都看不出有什么实际作用，不如从工作中的需求出发）

建议：

不要乱买书，不要乱追新技术新名词，基础的东西经过很长时间]]></description><category></category></item><item><title><![CDATA[设计模式导学目录（完整版）]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/44838777</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/44838777</guid><author>u010129347</author><pubDate>Thu, 02 Apr 2015 22:32:16 +0800</pubDate><description><![CDATA[转自： http://blog.youkuaiyun.com/lovelion/article/details/17517213





基础知识

 

设计模式概述


从招式与内功谈起——设计模式概述（一）：设计模式从何而来？

从招式与内功谈起——设计模式概述（二）：设计模式是什么？

从招式与内功谈起——设计模式概述（三）：设计模式有什么用？附：个人观点

 ]]></description><category></category></item><item><title><![CDATA[Node.js async in practice: When to use what?]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/44250403</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/44250403</guid><author>u010129347</author><pubDate>Sat, 14 Mar 2015 00:24:33 +0800</pubDate><description><![CDATA[转自：http://www.sebastianseilund.com/nodejs-async-in-practice
    相关： https://github.com/caolan/async#seriestasks-callback






When I started out using node.js and async I
 didn't find any go]]></description><category></category></item><item><title><![CDATA[二层交换机、三层交换机和路由器的基本工作原理和三者之间的主要区别]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/44015143</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/44015143</guid><author>u010129347</author><pubDate>Mon, 02 Mar 2015 10:00:57 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/shmily_cml0603/article/details/9334795
其他推荐：以太网交换机基本原理和转发流程总结    深入剖析三层交换机的工作过程 
  二层交换机:二层交换技术是发展比较成熟，二层交换机属数据链路层设备，可以识别数据包中的MAC地址信息，根据MAC地址进行转发，并将这些MAC地址与对应的端口记录在自己内部的一个地址表]]></description><category></category></item><item><title><![CDATA[Vxlan基础理解]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/44015123</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/44015123</guid><author>u010129347</author><pubDate>Mon, 02 Mar 2015 09:57:55 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/freezgw1985/article/details/16354897
一 . 为什么需要Vxlan


1. vlan的数量限制
   4096个vlan远不能满足大规模云计算数据中心的需求


2. 物理网络基础设施的限制
   基于IP子网的区域划分限制了需要二层网络连通性的应用负载的部署


3. TOR交换机MAC]]></description><category></category></item><item><title><![CDATA[Linux 上的基础网络设备详解]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/44015099</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/44015099</guid><author>u010129347</author><pubDate>Mon, 02 Mar 2015 09:54:52 +0800</pubDate><description><![CDATA[转自：

  http://www.ibm.com/developerworks/cn/linux/1310_xiawc_networkdevice/index.html



其他推荐： 
Linux 中的虚拟网络 
     Linux 上虚拟网络与真实网络的映射



Linux 抽象网络设备简介

和磁盘设备类似，Linux 用户想要使用网络功能，不能通过直接操]]></description><category></category></item><item><title><![CDATA[Linux Bonding]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/44015043</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/44015043</guid><author>u010129347</author><pubDate>Mon, 02 Mar 2015 09:50:44 +0800</pubDate><description><![CDATA[转自  :链接以无效

Linux Bonding




一、什么是bonding

Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用，用于网络负载均衡及网络冗余


二、bonding应用方向

1、网络负载均衡

对于bonding的网络负载均衡是我们在文件服务器中常用到的，比如把三块网卡，当做一块来用，解决一个IP地]]></description><category></category></item><item><title><![CDATA[__attribute__ 你知多少？]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/44010827</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/44010827</guid><author>u010129347</author><pubDate>Mon, 02 Mar 2015 00:38:46 +0800</pubDate><description><![CDATA[转：http://www.cnblogs.com/astwish/articles/3460618.html

GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性（Function Attribute ）、变量属性（Variable Attribute ）和类型属性（Type
 Attribute ）。

__attribute__]]></description><category></category></item><item><title><![CDATA[GDB调试core文件样例（如何定位Segment fault）]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/44010017</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/44010017</guid><author>u010129347</author><pubDate>Mon, 02 Mar 2015 00:21:22 +0800</pubDate><description><![CDATA[转自:http://blog.youkuaiyun.com/ithomer/article/details/5945152
相关推荐： 

GDB中应该知道的几个调试方法|
 酷壳- CoolShell.cn   Linux下core文件产生的一些注意问题

LINUX core dump详解 & GDB调试







core dump又叫核心转储, 当程序运行过程中发生异常]]></description><category></category></item><item><title><![CDATA[程序的链接和装入及Linux下动态链接的实现-IBM]]></title><link>https://blog.youkuaiyun.com/u010129347/article/details/44009731</link><guid>https://blog.youkuaiyun.com/u010129347/article/details/44009731</guid><author>u010129347</author><pubDate>Mon, 02 Mar 2015 00:17:32 +0800</pubDate><description><![CDATA[转自： http://www.ibm.com/developerworks/cn/linux/l-dynlink/
（实践推荐文章 ：在linux下编写动态链接库的步骤:     linux静态库和共享库 -
 abc的专栏 - 博客频道 - youkuaiyun.com ）




程序的链接和装入存在着多种方法，而如今最为流行的当属动态链接、动态装入方法。本文首先回顾了链接器和装入器的基本工]]></description><category></category></item></channel></rss>