- 博客(10)
- 收藏
- 关注
原创 Flask源码分析系列(2) -Flask源码分析
文章目录一、从一个最简单的Demo开始二、Route实现原理三、request、Response、session等对象的实现四、一些简单的封装(1) 登录校验与拦截(2) 自定义异常与返回值处理五、结束语转载请注明出处即可源码地址github flask主要参考文档为flask环境为MacOS, Python 3.7+, IDE Pycharm注意:文章中的源码存在删减,主要是为了减少篇幅和去除非核心逻辑,但不会影响对执行流程的理解。如果对Werkzeug不是很了解,请先看Flask源码分析系列
2020-06-09 18:08:07
530
翻译 Kubernetes的设计与架构(翻译)
文章目录概述范围目标架构集群控制平面API ServerCluster state store 集群状态存储Controller-Manager Server 控制器管理服务Scheduler 调度器The Kubernetes Node 节点Kubelet容器引擎Kube Proxy其他组件和其他依赖项联合转载请注明出处即可文章原文用最后提交时间为20年04月02号 85e7b63ddbb86107b2850ac4b0bacc7aed194fd5的版本进行翻译注意: 本文并非是直译,部分译文携带了
2020-06-09 16:06:42
254
原创 Flask源码分析系列(1) -Werkzeug源码分析
Werkzeug源码分析一、WSGI简介二、Werkzeug的Demo三、Werkzeug提供的工具四、wrappers分析(1) class Request分析1. request.query_string和request.method2. request.data3. request.args4. request.path(2) class Response分析五、Map、Rule和MapAdapter六、结束语参考转载请注明出处即可源码地址github werkzeug主要参考文档为werkze
2020-05-28 19:20:05
734
原创 扩展Kubernetes Scheduler
扩展Kubernetes Scheduler零、Scheduler扩展简介一、环境准备二、构建项目三、Scheduler配置四、验证自定义调度是否有效转载请注明出处即可。所使用源码k8s源码为release-1.18如果对K8s的Scheduler不是很了解,可以先看下Kubernetes Scheduler简介这篇文章零、Scheduler扩展简介Scheduler的扩展有两种方式,一种是修改Scheduler的源码,编写调度和绑定两个过程的插件。然后将插件注册。还有一种是通过Extende
2020-05-19 22:29:55
735
原创 Spring Resource源码分析
Spring Resource源码分析一、构建Demo项目二、模块拆解三、ResourceLoader接口详解四、Resource接口详解五、Resource和ResourceLoader的使用六、DefaultResourceLoader的实现七、ResourcePatternResolver详解八、ApplicationContext与ResourceLoader九、PathMatchingResourcePatternResolver详解十、总结参考转载请注明出处即可。上篇文章描述了阅读Sprin
2020-05-11 11:16:16
490
1
原创 阅读Spring Frameworks源码的思考
阅读Spring Frameworks源码的思考一、为什么很多优秀框架或系统源码感觉难以阅读或理解(1) 时间的考验(2) 因为简单所以复杂(3) 一团浆糊(4) 明白了执行过程,但感觉没抓住设计思想a. 基础阅读b. 检视阅读c. 分析阅读d. 主题阅读(5) 好代码潜规则二、如何在阅读源码过程中建立逻辑(1) 什么是逻辑(2) 纵向逻辑a. 前提条件不同b. 把不同性质的东西混为一谈c. 硬套逻辑(3) 横向逻辑(4) 金字塔逻辑三、如何解决在阅读过程中的疑惑四、阅读的Spring源码的切入点五、结束语
2020-05-11 11:14:25
385
原创 Kubernetes Scheduler简介
Kubernetes Scheduler简介一、调度与调度器概念定义调度模型调度的目标二、技术领域的资源调度三、资源调度中的问题四、Kubernetes的资源调度(1) Kubernetes的架构(2) Kubernetes Scheduler简介(3) Scheduler Frameworks简介(4) Scheduler源码简析五、结束语参考转载请注明出处即可。所使用源码k8s源码为release-1.18以下内容所提到的概念尽量至少找到一处出处(书籍或维基百科)一、调度与调度器日出而作,日入
2020-05-11 11:12:06
725
1
原创 在docker desktop的k8s中部署Istio-demo
在docker desktop的k8s中部署Istio-demo零、安装前准备一、下载istio二、开始部署isito三、部署3个demo服务四、使用kiali等组件访问kiali访问jaeger ui访问Grafana参考转载请注明出处即可所使用的环境为macos零、安装前准备docker desktop k8s安装一、下载istiohttps://github.com/istio/istio/releases下载解压后, 设置path,以下path需要换为istio的解压后的路径I
2020-05-11 11:09:59
2035
原创 kubernetes部署-基于vmware+centos7虚拟机3个节点
kubernetes部署-基于vmware+centos7虚拟机3个节点零、部署前请先下载vmware以及centos7系统文件一、部署简述二、部署前准备工作解除防火墙限制禁用swap更改SELinux模式三、通过yum安装相关组件启动docker配置docker源四、部署Master节点初始化master节点组件创建.kube以及config文件启动kubelet配置并使用kubectl五、部署其他Master节点或者Slave节点加入worker节点创建.kube以及config文件部署新的master
2020-05-11 11:07:01
1099
原创 kubernetes部署-基于docker desktop
kubernetes部署-基于docker desktop零、安装前准备工作一、安装docker二、根据版本下载k8s需要的images三、调整资源供k8s使用四、切换context五、开启k8s六、验证安装成功七、基于minikube部署k8s八、部署一个简单的pod,并验证转载请注明出处即可所使用的环境为macos零、安装前准备工作##(1) 安装brewbrew执行以下指令安装/bin/bash -c "$(curl -fsSL https://raw.githubuserconten
2020-05-11 11:00:23
2899
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人