istio-knowledge 发表于 2020-06-17 Istio 知识图谱Istio 介绍Istio 和服务网格 概念原理 Istio Istio 概述 架构解析 服务网格 什么是服务网格 服务网格的设计模式 Istio能带来什么 核心功能 流量管理 安全 可观察性 平台支持 集成和定制 架构 Envoy API ... 阅读全文 »
kubernetes vs openshift 发表于 2020-02-13 | 分类于 cloud native Openshift Vs Kubernetes Openshift 基于Kubernetes,提供了开箱即用的运行一个容器平台所必需的常用组件,并且提供了围绕DevOps的多种常用工具。 功能/特性 Kubernetes Openshift 4层及7层路由 Ingress Ingres ... 阅读全文 »
kubernetes pod资源分配最佳实践 发表于 2020-01-08 | 分类于 cloud native 一、服务质量等级 QoS Guaranteed pod内所有容器的cpu和内存都配置了request和limit的限额,并且都各自相等 Burstable 至少一个容器配置了,且不满足Guaranteed要求 BestEffort Pod 里的容器必须没有任何内存或者 CPU的限额配置 二、 ... 阅读全文 »
istio在calico环境的安装 发表于 2019-12-13 | 分类于 cloud native flannel和ovs环境下的istio安装比较简单,flannel直接按照官网安装就行了,ovs的话需要把istoi-system的netid设置为0 calico环境安装istio步骤(helm安装方式,此例为istio-1.3.2)istio安装helm使用helm 2.x版本,3.x不 ... 阅读全文 »
istio服务治理op 发表于 2019-12-04 | 分类于 cloud native 服务治理的三种发展形态 应用程序中包含治理逻辑 治理逻辑独立的代码(SDK模式) 治理逻辑独立的进程(SIDECAR模式) spring cloud + k8s 与 istio + k8s的比较 项目 istio + k8s spring cloud + k8s 架构设计 基于Kuber ... 阅读全文 »
理解kubernetes架构及组件 发表于 2019-11-13 | 分类于 cloud native Kubernetes集群架构 控制面板包含多个组件,组件分别部署在多个主节点保证高可用: Kubernetes API服务器 Scheduler Controller Manager 执行集群级别的任务,如复制组件、持续跟踪工作节点、处理节点失败等 etcd 持久化存储集群配置 工作节点运行容 ... 阅读全文 »
数据库索引漫谈 发表于 2019-10-31 | 分类于 database 索引生成 索引与索引直接并无直接关联,他们是相互独立的。 聚集索引 当我们给一个数据库表分配一个主键时,这时就会生成一棵平衡树结构。这个即该表的索引树。也就是说,数据库表生来就是一颗带有数据的索引树,数据均存储在叶子节点。多达10+的分叉树结构,把大数据量搜索所需的查询次数指数级的减少,极大地降 ... 阅读全文 »
nginx编译参数 发表于 2019-10-30 | 分类于 nginx nginx参数:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757 ... 阅读全文 »
sql tuning 发表于 2019-10-30 | 分类于 sql 基础 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is nul ... 阅读全文 »
akka best practice 发表于 2019-10-30 | 分类于 akka 使用tell而非ask,ExtraActor模式 使用dispatcher隔离耗时阻塞任务,区分不同的任务类别使用不同线程数量的线程池 一般来说ForkJoinPool的效率最高 使用router来进行多核编程,BalancePool适用于本地,所有actor共用一个邮箱 包含状态的可以使用bec ... 阅读全文 »