项目 / 李佶澳 / ElasticSearch
如果倒排索引(inverted index)那么好,为什么关系型数据库里不使用?...more
项目 / 李佶澳 / ElasticSearch
Analyzer 必须有且只有一个 Tokenizer,可以有零个或任意多个 Character filters、Token filter...more
项目 / 李佶澳 / ElasticSearch
ES 的查询语句相对复杂,要从搜索引擎的立场理解 ES 查询语句设计思路...more
项目 / 李佶澳 / ElasticSearch
ElasticSearch集群原理和配置原则,es 定义了多种节点角色,一个节点可以同时担任多种角色...more
从多种 TSDB 数据库查询出 metric 数据,将查询结果转化成 Bosun 定义的数据类型后统一处理...more
项目 / 李佶澳 / ElasticSearch
ElasticSearch 的基本概念和基本使用方法,Index、Mapping 和 Document 概念和查询语句...more
项目 / 李佶澳 / HyperLedger
鉴于 fabric 的版本都已经到了 2.X 了,没必要为老旧的 1.x,2.x 写 chaincode,直接做个 1.3.0 的教程...more
收集了各种公开非公开的资料,恶补一下。...more
经过连续多天的资料翻阅、看书看视频以及公开案例研究,总算搞清楚了数据仓库是干嘛的...more
项目 / 李佶澳 / prometheus
vmselect 怎样把查询任务分散以及 vminsert 怎样将写入时序数据分散到多个 vmstorage...more
项目 / 李佶澳 / monitor prometheus
Prometheus 与 VictoriaMetrics 的常用 API,查询所有的 metrics name、labels 等...more
项目 / 李佶澳 / monitor prometheus
VictoriaMetrics 是支持水平扩展的时序数据库,可以作为 Prometheus 的远端存储,实现了 PromSQL...more
TDengine 是国内的涛思数据在 2019 下半年推出的时间序列数据库,官宣的性能十分感人...more
项目 / 李佶澳 / prometheus monitor
Prometheus 自带的时序数据库不支持集群模式,不能承接海量的时序数据,社区提供了多个方案...more
Harbor 源代码快速学习,简单了解,...more
Harbor 1.6.3 最后一次单独给出了高可用部署方案,有人建议用 harbor-helm...more
把 docker 镜像导出后解压,查看它的组成,镜像仓库存储 docker 镜像,其它的镜像仓库项目...more
用 Docker 下载到本地的镜像存放在哪里?怎样不通过 docker 直接查看、修改运行中的容器的文件?...more
项目 / 李佶澳 / kubernetes
梳理一下 kubernetes 支持的扩展点和扩展方法,webhook/CRD/Operator/Aggregation...more
项目 / 李佶澳 / kubernetes
解读 ingress-nginx 针对源 IP 限速的配置、白名单设置方法和不足...more
项目 / 李佶澳 / istio apigateway
istio 的分布式设计更先进,Google 的选择表明达到一定量级以后,分布式方案在成本方面更有优势...more
掌握了 envoy 的使用方法后,回过头来学习 istio 给出的示例,然后通过上面的一通分析...more
istio 使用手册的配套笔记,以 Bookinfo Application 为例分析 istio 流量转发过程...more
项目 / 李佶澳 / kubernetes
ingress-nginx 的代码分为 go 和 lua 两部分,单元测试再加上 e2e 测试,一共有三套测试代码...more
项目 / 李佶澳 / kubernetes
ingress-nginx 的管理接口使用的是 unix socket,可以查询状态、查询配置、下发配置...more
2 分钟把握envoy,envoy是什么,能用来做什么,为什么envoy会得到很多大型项目和技术人员的关注?...more
项目 / 李佶澳 / 2019-07-16 14:27:19 +0800 kubernetes
OpenResty替换了原生的nginx,nginx.conf中不直接包含Pod的IP地址,用一段lua 脚本处理转发...more
项目 / 李佶澳 / 2019-07-12 18:00:45 +0800 kubernetes
ingress-nginx 从 0.21.0 开始支持金丝雀(canary)模式,只需要额外创建一个Canary Ingress...more
微信小程序的开发语言是JavaScript,小程序支持绝大部分的ES6 API,不支持eval和new Function...more
微信小程序的概念、技术本质、开发方法、微信提供的配套工具、云服务等微信小程序知识框架的建立...more
简单了解一下istio的项目源码,不做深入解读,有需要的时候再详细了解...more
项目 / 李佶澳 / 2019-05-28 11:28:33 +0800 apigateway
gloo 的核心组件有四个:glooctl、gloo、discovery、gateway。glooctl 是命令行,gloo 是主体...more
项目 / 李佶澳 / 2019-05-09 17:01:01 +0800 apigateway envoy
对比Kubernetes文档列出的Ingress Controller:ambassador,contour,gloo,istio, traefik, voyager...more
项目 / 李佶澳 / 2019-05-21 11:03:40 +0800 apigateway envoy istio
对比Kubernetes文档列出的Ingress Controller:ambassador,contour,gloo,istio, traefik, voyager...more
项目 / 李佶澳 / 2019-05-21 11:02:53 +0800 apigateway envoy
对比Kubernetes文档列出的Ingress Controller:ambassador,contour,gloo,istio, traefik, voyager...more
项目 / 李佶澳 / 2019-05-21 10:58:56 +0800 apigateway envoy
对比Kubernetes文档列出的Ingress Controller:ambassador,contour,gloo,istio, traefik, voyager...more
项目 / 李佶澳 / 2019-05-21 11:01:45 +0800 apigateway envoy
对比Kubernetes文档列出的Ingress Controller:ambassador,contour,gloo,istio, traefik, voyager...more
Kong 1.1.x实现了db-less模式,可以不使用数据库,每个kong独立工作,不通过数据库共享配置...more
项目 / 李佶澳 / 2019-04-04 15:36:14 +0800 kubernetes
使用kubernetes的code-generator生成Kubernetes-style的API和client代码,查询、监听CRD...more
更全面的收集一下kong ingress controller相关的内容,编译过程、运行参数、注解和CRD等...more
在kubernetes中启用kong插件,创建kongplugins,绑定到service或router...more
学习一下kong 1.0.3的plugin,看一下plugin是怎样加载的,加载时作了哪些检查以及插件应该如何实现...more
快速走读一下kong 1.0.3的源码,kong 0.x的版本已经不再维护了,1.x相比0.x有一些比较显著的变化,...more
使用IntelliJ Idea查看编写kong的代码,安装EmmyLua插件,支持lua代码跳转和debug,luarocs安装依赖...more
kong1.0.3版本的使用体验,在kubernetes中部署kong1.0.3,自定义kong的镜像,源代码安装...more
项目 / 李佶澳 / 2019-01-11 11:13:52 +0800 kubernetes
Kubernetes 1.8版本kube-proxy开始支持ipvs,ipvs在1.10版本中成为默认模式,1.11版本中成为stable状态...more
项目 / 李佶澳 / 2019-01-08 16:00:22 +0800 kubernetes
Kubernetes每个版本特性,关注新特性的支持版本和主要组件兼容版本,主要收集文档连接...more
项目 / 张磊、邓洪超 / 2019-01-08 14:00:15 +0800 kubernetes
介绍了将Operator的诞生过程、容器化面临的困境、Operator提出的解决之道和受欢迎的原因...more
envoy有自己的一些使用规范,譬如配置文件envoy.yaml中有的名称或端口是可以重复的有些不可以重复的...more
ADS(Aggregated Discovery Service)可以将所有的动态配置聚合,有序地发送给envoy...more
可以通过Management Server动态配置listener、cluster、endpoint、route等envoy用到的资源...more
envoy的一些简单功能,例如管理接口、运行参数、看门狗、runtime等简单功能的使用方法...more
将envoy的配置文件完全展开,形成全景式认识,适用envoy 1.8.0...more
这里阅读的是envoy 1.8.0版本的代码,source/exe/main.cc中实现了`main()`,是是代码阅读的入口...more
通过走读envoy的文档,对envoy有一个整体的认识,了解设计思路、配置方法...more
项目 / 李佶澳 / 2018-12-18 18:02:50 +0800 apigateway
nginx、kong、envoy的代理转发能力对比,kong0.14.3,envoy 1.8.0,上次测试的延续...more
阅读开发eonvy的IDE建议使用vscode,之前用Clion折腾了很久,发现Clion不能正确解读CMakeLists.txt...more
envoy是一个较新的3~7层代理软件,专门为现在的面向服务架构设计的,已经在Lyft、apple、google等公司应用...more
Kong在生产环境中的部署与性能测试方法中简单测试过kong的性能,当时环境有限,只是用虚拟机大概估计了下...more
这里详细介绍Kkong Ingress Controller定义的CRD的使用方法...more
发现一份非常好的nginx性能调优文档,讲的很细致...more
研究一下nginx的配置项,这是一项持续性的工作,力求全面覆盖...more
之前看过kong的ingresss controller的实现,这里记录一下它的用法,主要是命令行参数和运行...more
刚刚才发现kong的网页上有一篇文档非常详细的介绍了kong转发请求的过程...more
KongIngress中提供了Ingress之外的配置项,可以通过这些配置项,控制请求转发过程...more
在学习kong的时候简单学习了nginx和openresty,大概搞清楚了kong和openresty的工作原理,还需要对nginx做深入了解...more
了解了kong的工作原理,对代码结构也熟悉了,接下来需要了解kong的api,掌握了api才能更熟练的应用kong,比如开发一套图形界面的管理系统,调用kong的api下发相关的配置。...more
项目 / 李佶澳 / 2018/11/18 14:26:00 HyperLedger
超级账本HyperLedger Fabric源代码走读第一部分,这里梳理一下HyperLedger Fabric项目的代码结构。...more
向数据库中插入记录的时候,会进行插入校验,校验过程会用到schema中定义的类型以及校验函数...more
模仿kong中已经有的插件,自己动手写一个,熟悉插件的开发流程...more
模仿kong中已经有的插件,自己动手写一个,熟悉插件的开发流程...more
生产环境中,将kong单独部署比较好,也方便进行压力测试,以及用火焰图进行性能分析...more
nginx原生支持websocket,基于nginx的kong对websocket也支持...more
基于OpenResty的api网关项目kong的学习曲线有些陡峭,特别是如果要添加一些nginx不支持的特性,大概率要自己开发nginx模块,需要抬头看看路...more
项目 / 李佶澳 / 2018/11/05 20:43:00 视频教程 kubernetes
Kubernetes提供了一些开发资源,需要与Kubernetes对接的时候,可以考虑使用这些社区维护的资源。...more
项目 / 李佶澳 / 2018/11/10 16:14:00 视频教程 kubernetes
直接从github上下载相关代码,然后用统一容器进行编译,最后用ansible自动部署kubernetes集群...more
Ingress Controller可以将Kong与Kubernetes无缝集成,自动将kubernetes中的操作同步到kong中...more
kong的数据平面插件(plugin)的调用过程,请求处理过程,调用插件进行检查的过程和插件的基本结构...more
在试验Kong的安全插件时,发现不起作用,需要分析一下Kong的数据平面的实现...more
项目 / 李佶澳 / 2018-10-09 14:15:58 +0800 flannel kubernetes
Flannel是最早接触的Kubernetes的网络,当时只了解到它采用overlay的方式,于是重点学习calico了,后来发现用到flannel的公司还挺多,需要系统学习下...more
项目 / 李佶澳 / 2018/10/07 20:43:00 视频教程 kubernetes
经过前面的尝试(一次minikube部署,一次kubeadm部署)以及基本概念的梳理,终于走到了自己动手从零开始部署kubernetes这一步...more
项目 / 李佶澳 / 2018/10/05 22:07:51 视频教程 kubernetes
Kubernetes中的一些基本概念,有必要先讲一下,不然后面容易感觉云里雾里...more
项目 / 李佶澳 / 2018/09/03 20:43:00 视频教程 kubernetes
这一节部署Kubernetes,用于本地开发测试的minikube、不适合用于生产但是极其方便的kubeadm、与手动部署每个组件的方法,这里一次性全覆盖。...more
项目 / 李佶澳 / 2018/09/03 20:43:00 视频教程 kubernetes
这一节部署Kubernetes,用于本地开发测试的minikube、不适合用于生产但是极其方便的kubeadm、与手动部署每个组件的方法,这里一次性全覆盖。...more
项目 / 李佶澳 / 2018/09/03 20:43:00 视频教程 kubernetes
这一节准备一下接下来将要使用的环境...more
项目 / 李佶澳 / 2018/09/03 20:43:00 视频教程 kubernetes
先概要地了解一下kubernetes,这一篇主要讲解一下它的基本原理和文档的使用...more
Kong的plugins中列出了Kong的社区版支持的一些插件,这里尝试使用一下其中的安全插件...more
Kong的plugins中列出了Kong的社区版支持的一些插件,这里尝试使用一下其中的认证插件...more
先通过部署一个webshell应用和为它设置key-auth插件的过程,了解整个使用过程。学习试用下Kong的插件,计划将Kong与Kubernetes集成,因此下面使用的是部署在Kubernetes中的Kong。...more
Kong是一个Api网关,也是一个特性更丰富的反向代理。既然它有代理流量的功能,那么能不能直接成为Kubernetes的流量入口?使Kubernetes上托管的服务都通过Kong发布。...more
Nginx、OpenRestry、Kong这三个项目紧密相连,OpenResty是围绕Nginx做的Web平台,Kong是一个OpenResty应用。...more
confd是一个支持多种后端的配置文件动态生成工具...more
consul是近几年比较流行的服务治理工具,可以用来进行服务发现、服务隔离、服务配置。...more
项目 / 李佶澳 / 2018/08/03 10:26:00 视频教程 prometheus
prometheus是很流行的监控告警工具,特别是kubernetes带动了prometheus的应用,这是prometheus的入门教程。...more
项目 / 李佶澳 / 2018/07/28 23:17:00 视频教程 HyperLedger
在HyperLedger Fabric1.2以及之前的版本中,使用kafka进行区块排序(共识)是比较贴近生产的...more
项目 / 李佶澳 / 2018/07/19 09:38:00 视频教程 HyperLedger
HyperLedger Fabric当前版本(1.1~1.2)的Peer的数据存储支持LevelDB和CouchDB两种方式,默认为LevelDB...more
项目 / 李佶澳 / 2018/07/19 14:48:00 HyperLedger 视频教程
HyperLedger Fabric的升级还是比较方便的,直接替换程序文件和配置文件。...more
项目 / 李佶澳 / 2018/07/17 09:52:00 HyperLedger
超级账本HyperLedger Fabric源代码走读第一部分,准备源代码阅读环境。...more
项目 / 李佶澳 / 2018/07/17 10:20:00 HyperLedger
超级账本HyperLedger Fabric的Chaincode的开发、使用...more
项目 / 李佶澳 / 2018/06/06 13:41:00 HyperLedger
在HyperLedger Fabric实际使用中,每个接入的机构都有自己用户管理系统,FabricCA必然要采用“级联”的方式部署...more
项目 / 李佶澳 / 2018/07/09 08:57:00 视频教程 HyperLedger
已经是一套非常实用的Ansible部署脚本了,完全可以应用于生产,直接部署HyperLedger Fabric...more
项目 / 李佶澳 / 2018/06/25 07:53:00 HyperLedger
这篇文章适合对超级账本的明星项目Fabric有一定了解,同时内心充满了无数疑惑的朋友。...more
项目 / 李佶澳 / 2018/06/19 19:38:00 HyperLedger
HyperLedger Fabric的Channel的配置文件,以及配置的读取、更新是比较让人迷惑的...more
项目 / 李佶澳 / 2018/06/18 13:44:00 视频教程 HyperLedger
这里演示如何在已经创建的channel中增加新的组织,建立一个名为mychannel的频道,频道中有两个org1和org2两个成员...more
nftables是一个新的报文分类框架(packet classification framework),被用来取代iptables,知识又要更新了...more
项目 / 李佶澳 / 2018/05/08 14:35:00 HyperLedger
超级账本HyperLedger旗下有很多的项目,对这些项目做了简单了解,并收集了一些资料...more
项目 / 李佶澳 / 2018/04/03 10:07:00 HyperLedger
学习写一下chaincode,Hyperledger fabric的chaincode可以使用Go、Node.js、Java等语言开发...more
项目 / 李佶澳 / 2018/05/04 14:09:00 视频教程 HyperLedger
这里将演示如何使用FabricCA为每个组件和用户生成证书,并在多服务器、多节点的环境中应用。是在《超级账本Hyperledger:Fabric项目的多服务器、全手动部署》的基础上进行的...more
项目 / 李佶澳 / 2018/04/27 10:58:00 HyperLedger
fabricCA用于管理hyperledger fabric以及fabric用户使用到的证书...more
项目 / 李佶澳 / 2018/04/28 18:45:00 视频教程 HyperLedger
经历了诸多磨难之后,总算弄清楚了Fabric的组件间关系与配置项,这里演示全手动、多服务器部署...more
项目 / 李佶澳 / 2018/04/26 16:33:00 HyperLedger
HyperLedger的区块链浏览器...more
项目 / 李佶澳 / 2018/04/25 10:32:00 HyperLedger
cello是一个用来部署、管理fabric的系统...more
项目 / 李佶澳 / 2018/04/17 12:43:00 blockchain
最近承接了集团供应链项目的技术开发工作,要将区块链技术引入到项目中...more
项目 / 李佶澳 / 2018/04/09 18:32:00 blockchain
收录开源的区块链项目以及负责组织...more
项目 / 李佶澳 / 2018/04/08 10:02:00 blockchain
正在尝试使用区块链技术实现一个供应链系统...more
项目 / 李佶澳 / 2018/03/30 10:39:00 blockchain
中本聪用区块链设计出了点对点的电子货币,我们还能够用区块链做些什么?...more
项目 / 李佶澳 / 2018/03/24 13:47:00 blockchain
对一些事物感到疑惑的时候,不妨去找到它的源头,回到最开始的地方,看一下当初创造它的目的。...more
ansible是一个常用的自动化运维管理工具,这里ansible文档的阅读摘要。...more
ansible是一个常用的自动化运维管理工具,使用它可以避免很多重复性工作,节省大量时间。...more
对Angular2略做了解...more
知道这个产品已经有很长一段时间了,但是一直没试用,最近有时间整一下...more
项目 / 李佶澳 / 2018/02/23 10:50:00 HyperLedger
Hyperledger收录了多个区块链项目,Sawtooth、Iroha、Fabric、Burrow、Indy...more
项目 / 李佶澳 / 2012/10/29 10:24:34 kubernetes
阅读了一下borg的论文,结合对kubernetes的认识,得到了不少的启发。...more
项目 / 李佶澳 / 2017/12/19 11:34:51 kubernetes
kubelet下载pod的镜像时,按照下面的顺序查找Image Secret...more
项目 / 李佶澳 / 2017/11/15 15:37:33 kubernetes
kubernetes的Client Libraries的使用...more
项目 / 李佶澳 / 2017/11/10 10:47:51 kubernetes
kubernetes1.7,网络隔离的api变更为networking.k8s.io/v1...more
项目 / 李佶澳 / 2017/10/13 17:28:23 kubernetes
kube-router是一个挺有想法的项目,兼备了calico和kube-proxy的功能,代码也很整洁。...more
项目 / 李佶澳 / 2017/09/25 15:41:31 kubernetes calico
使用calico的ipip模式解决k8s的跨网段通信...more
felix是calico的核心组件,负责设置iptables、路由表等...more
项目 / 李佶澳 / 2017/09/11 16:24:30 kubernetes
持续更新的kubernetes的调试方法...more
项目 / 李佶澳 / 2017/09/11 16:45:48 kubernetes calico
kubernetes与calico的衔接过程...more
felix是calico的关键组件,负责设置所在node上的calico网络。...more
docker的社区资源和社区计划...more
选择一个合适的存储,是docker的稳定运行的重要前提。...more
项目 / lijiaocn / 2017/07/11 10:04:34 prometheus
prometheus是一个集合了数据采集、时间序列存储、告警功能的告警监控系统。...more
项目 / 李佶澳 / kubernetes
在kubernetes可以通过statefulset(1.4版本中是petset)部署有状态的复杂的分布式系统...more
项目 / 李佶澳 / 2017/06/09 15:57:36 kubernetes
v1.6.4的版本对apiserver的启动过程的代码做了大量修改,结构更为清晰...more
项目 / 李佶澳 / 2017/06/09 09:37:14 kubernetes
kubernetes的api资源的定义,和使用方式。...more
从源代码开始编译自己的openwrt系统。...more
glusterfs是redhat支持、维护的分布式存储系统。...more
openwrt是一个linux系统,系统的启动初始化过程与其他linux系统类似。...more
项目 / 李佶澳 / 2017/05/16 14:21:30 kubernetes
通过kubernetes的联邦机制,可以统一管理多个k8s集群。...more
项目 / 李佶澳 / 2017/05/15 15:25:04 kubernetes
kubernetes编译有两种方式,直接编译和在docker中编译。...more
项目 / 李佶澳 / 2017/05/12 10:25:44 kubernetes
不同的是,kubernetes同时也会将项目中的部分代码以独立项目的形式再次发布出去。...more
项目 / 李佶澳 / 2017/05/11 17:23:22 kubernetes
kubernetes的Apiserver没有直接使用etcd,而是通过storage访问etcd。...more
项目 / 李佶澳 / 2017/05/10 11:12:12 kubernetes
kubernetes中只有apiserver会直接使用etcd,其它的组件与apiserver交互,不会直接访问etcd。...more
项目 / 李佶澳 / 2017/05/08 13:54:33 kubernetes
kubernetes的controller-manager的工作过程,源码走读分析。...more
项目 / 李佶澳 / 2017/05/04 10:06:47 kubernetes
kubernetes的client端使用一个名为cache的库, 在本地缓存pod等信息,减少对服务端的请求。...more
项目 / 李佶澳 / 2017/05/04 16:28:23 kubernetes
kubernetes的apiserver的实现挺复杂,理解了kubernetes-style的apiserver后, 原理就清晰了。...more
cni定义容器网络的接口,k8s使用它了对接不同的网络方案。...more
项目 / 李佶澳 / 2017/05/03 09:30:33 kubernetes
kubernetes的pod网络设置过程分析,pod的网络由kubelet负责在pod创建时设置。...more
项目 / 李佶澳 / 2017/05/03 17:09:37 kubernetes
kubelet是如何接收到pod的变更通知的?...more
项目 / 李佶澳 / 2017/05/02 10:03:20 kubernetes
kubernetes中pod的创建过程,kubelet从启动到运行...more
项目 / 李佶澳 / 2017/04/27 14:39:12 kubernetes
了解kubernetes命令行的实现,是打开kuberntes源码大门的第一步。...more
项目 / 李佶澳 / 2017/04/26 17:32:58 kubernetes
kubernetes的安全方面的考虑,例如访问控制,从容器内访问apiserver等。...more
calico是一个比较有趣的SDN解决方案,完全利用路由规则在实现动态组网,通过BGP协议通告路由。...more
收录介绍了几种Docker镜像存储、管理方法。...more
项目 / 李佶澳 / 2017/03/28 10:01:38 kubernetes
汇总了kubernetes的社区资源,介绍了kubernetes社区的运作方式和参与方式。...more
项目 / 李佶澳 / 2017/03/27 10:16:55 kubernetes
kube-proxy转发规则分析...more
项目 / 李佶澳 / 2017/03/21 15:32:31 kubernetes
记录了kubernetes的基本操作...more
这里走读的源码是WordPress4.7版本,安装完成后的,站点目录下的源码文件。...more
项目 / 李佶澳 / 2017/03/06 11:59:43 kubernetes
介绍了如何在CentOS上部署kubernetes系统。...more
项目 / 李佶澳 / 2017/03/27 18:50:37 kubernetes
记录了部署一个All IN ONE的Kuberntes集群的过程,操作系统为CentOS。...more
...more
...more
使用RDO源安装的L版,All in One。主要目的是弄清Neutron的运作。...more
需要参考复用OpenStack的一些组件,需要浏览她的代码...more
最早接触到OpenStack是在2012年的样子, 那时候正是大肆推广的阶段...more
计划了解一些互联网的技术, 选择了python, 因为python被广泛的使用。...more
Ceph分布式文件系统的原理与实现...more