Forrest Hu's Blogs
技术、架构与生活随笔 · 共 449 篇文章
-
ansible学习
Ansible第一篇:介绍及安装ansible 基于python 开发Ansible只需要在一台普通的服务器上运行即可(无需setup),不需要在被管控的服务器上安装客户端(Agentless )。运行Ansible的服务器这里俗称“管理节点”;通过Ansible进行管理的...
-
Kubernetes源码分析——从kubectl开始
简介 从kubectl 开始 package结构 Builders and Visitors 背景 visitor 模式 visitor 函数聚合 回头看 从API Server看,...
-
jib源码分析之Step实现
简介 retrieveTargetRegistryCredentialsStep authenticatePushStep PullBaseImageStep pullAndCacheBaseImageLayersStep PullAn...
-
函数式编程的设计模式
在面向对象的观念里: 一切皆对象。但知道这句话并没有什么用,大部分人还是拿着面向对象的写着面向过程的代码,尤其是结合spring + springmvc 进行controller-service-dao 的业务开发。所以,看一个代码是不是“面向对象” 一个立足点就是对jav...
-
jib源码分析之细节
简介 几个问题 EventDispatcher Allocation 创建 基本概念 与docker registry 的交互 Image 数据在客户端的保存 对象表示 ...
-
线程排队
大部分时候,我们将队列作为一种数据容器,但在并发场景下,未获得锁的线程要进入队列等待。此时线程 作为一种“执行体” 成为队列的元素。线程排队 是控制并发度的一种手段,一些系统可能 只是简单的使用了锁来保证线程安全,如果没有线程排队机制,则可能大量的线程被“锁住”,甚至可能导...
-
跨主机容器通信
简介 docker 单机 Kubernetes IP-per-pod model 跨主机通信 从容器的空间 跳到宿主机的空间 宿主机之间 overlay / underlay overlay网络 封...
-
一切瓶颈都是思维瓶颈
简介 边界思维 系统化思维 没有的后果 有的好处 结构化思维 一切都有套路 工程师思维——产品、技术和工程 知乎破8万赞回答:那些厉害的人,思维方式比你强在哪儿? 用户体验要素五层次 其它站...
-
服务化
这个思想 和 分层那些事儿 很不一样,但又互为补充。什么是服务化可能是讲分布式系统最到位的一篇文章那么,什么是“服务化”呢?服务化就像企业当中将相同岗位的人员划分到同一个部门管理,以此来收敛特定的工作入口,再进行二次分配,以提高人员利用率和劳动成果的复用度。服务化的本质是“...
-
jib源码分析及应用
简介 基本使用 直接通过代码做镜像 集成到maven 集成到pom 通过mvn调用 打tag 源码分析 主干代码 基本抽...