Forrest Hu's Blogs

技术、架构与生活随笔 · 共 449 篇文章

  1. 比特币 大杂烩

    前言为什么需要比特币相关材料 漫谈比特币(一):信任 是一个系列,要点如下: 二进制数据 可复制性 与 现实世界 的价值转移的矛盾 对电子货币的信任,本质上是人们对(第三方)“记账者”的信任,而对于看得见摸得着的真实货币,人们对其价值的认同,从本质上讲,不是对这种货币本...

  2. 总纲——如何学习分布式系统

    简介 分布式的难点 从哪里入手 大咖文章 不要沉迷与具体的算法 分布式系统不可能三角——CAP所谓分布式,指的是计算节点之间不共享内存,需要通过网络通信的方式交换数据。本文主要聊一下 分布式系统(尤其指分布式计算系统)的 基本组成和理论...

  3. hbase 泛谈

    前言在计算机数据存储领域,一直是关系数据库(RDBMS)的天下,以至于在传统企业的应用领域,许多应用系统设计都是面向数据库设计,也就是先设计数据库然后设计程序,从而导致关系模型绑架对象模型,并由此引申出旷日持久的业务对象贫血模型与充血模型之争。业界为了解决关系数据库的不足,...

  4. forkjoin 泛谈

    应用 fork-join 框架 基本要点:硬件趋势驱动编程语言,一个时代的主流硬件平台形成了我们创建语言、库和框架的方法,语言、库和框架形成了我们编写程序的方式。   语言 类库 硬件的并行性越来越高 ...

  5. 2018年终小结

    简介 三个理解 如何理解业务 如何理解带小团队 如何理解大局 行业大局 技术大局 从技术演进感受技术大势 其它 学习工作习惯 打破自己的舒适区 生活 时间...

  6. 看不见摸不着的cdn是啥

    CDN主要功能是在不同的地点缓存内容,通过负载均衡技术,将用户的请求定向到最合适的缓存服务器上去获取内容。一个大号的缓存/代理CDN是什么?使用CDN有什么优势? - Xigang的回答 - 知乎 要点 通过 cname,打断正常的域名到自身服务器ip 的过程。实际走的是...

  7. 《jdk8 in action》笔记

    why java8 change? Changing computing background: multicore and processing large datasets (big data)。 Java was previously lacking, to exp...

  8. 程序猿视角看网络

    简介 网络分块和分层 为什么要分层 网络各层 网路通信 网络发现 网络路由 网络通信中的IP 与MAC 传统网络架构 网络间通信——网关和路由器 li...

  9. bgp初识

    BGP基础我们将网络世界的物理设备抽象为三种:计算节点,交换节点和路由节点,路由节点之间也有数据通信,本文主要讲下路由协议BGP。主要内容 基于 BGP漫谈 整理。写文本的初衷是为了熟悉calico,因此会带有calico 相关内容。路由协议划分 AS(Autonomou...

  10. calico学习

    简介 calico 文档与安装 网络模式 Overlay模式/IPIP 或vxlan 模式 Underlay模式/BGP 模式 原理 underlay/BGP 模式下 的Speaker RR模式 Ne...