摘要:
前言 在传统的单体应用架构中,灰度发布相对简单。只需要在服务的网关侧即流量入口处进行分流即可实现。 然而,微服务架构引入了新的复杂性,服务之间的依赖关系错综复杂。 有时候,某个功能的发布可能依赖于多个服务,要求灰度流量在整个调用链中准确路由到灰度版本的服务。 传统的单个服务流量入口设置分流的做法无法 阅读全文
摘要:
前言 Operator是1个控制器,负责在Kubernetes集群中管理应用的状态和生命周期。 operator使用自定义资源定义(CRD)来表示应用的配置。 operator使用控制器逻辑来自动化任务,如部署、扩展、备份、恢复、更新等。 Kubebuilder是1个用于在Kubernetes上构建 阅读全文
摘要:
前言 虽然Kubernetes在Pass层提供了以下强大功能; 应用部署 应用升级 应用弹性伸缩 服务自动注册 服务自动发现 服务负载均衡 但是在分布式环境中网络的不可靠性是无法忽略的,即使在Pass层使用了K8s之后,Saas层微服应用仍面临以下挑战; 客户端重试 可配置的超时机制 负载均衡 限速 阅读全文