上一页 1 2 3 4 5 6 ··· 10 下一页

2023年5月4日

K8S之自定义Controller

摘要: 简介 在此之前我们先来了解下kubernetes的两个概念"声明式API"和"控制器模式"。"声明式API"核心原理就是当用户向kubernetes提交了一个API对象的描述后,Kubernetes会负责为你保证整个集群里各项资源的状态,都与你的API对象描述的需求相一致。而对于每个保存在etcd里 阅读全文

posted @ 2023-05-04 18:27 萌兰三太子 阅读(109) 评论(0) 推荐(0)

2023年5月3日

Istio注入SideCar原理

摘要: 简介 Istio提供一种简单的方式来建立已部署的服务的网络,具备负载均衡,服务到服务认证,监控等等功能,而不需要改动任何服务代码。 简单的说,有了Istio,你的服务就不再需要任何微服务开发框架(典型如Spring Cloud,Dubbo),也不再需要自己动手实现各种复杂的服务治理的功能(很多是Sp 阅读全文

posted @ 2023-05-03 13:14 萌兰三太子 阅读(79) 评论(0) 推荐(0)

2023年5月2日

K8S之HPA自动扩缩容机制

摘要: 简介 kubectl scale 命令可以来实现 Pod 的扩缩容功能,但是这个毕竟是完全手动操作的,要应对线上的各种复杂情况,我们需要能够做到自动化去感知业务,来自动进行扩缩容。为此,Kubernetes 也为我们提供了这样的一个资源对象: Horizontal Pod Autoscaling(P 阅读全文

posted @ 2023-05-02 11:22 萌兰三太子 阅读(124) 评论(0) 推荐(0)

2023年4月24日

CAS之单点登出逻辑详解

摘要: 单点登出功能跟单点登录功能是相对应的,旨在通过Cas Server的登出使所有的Cas Client都登出。Cas Server的登出是通过请求“/logout”发生的,即如果你的Cas Server部署的访问路径为“https://localhost:8443/cas”时,通过访问“https:/ 阅读全文

posted @ 2023-04-24 16:03 萌兰三太子 阅读(249) 评论(0) 推荐(0)

2023年4月8日

Zookeeper的集群选举机制

摘要: 前言 ZooKeeper服务器会在本地处理只读请求(exists、getData和getChildren)。假如一个服务器接收到客户端的getData请求,服务器读取该状态信息,并将这些信息返回给客户端。因为服务器会在本地处理请求,所以ZooKeeper在处理以只读请求为主要负载时,性能会很高。我们 阅读全文

posted @ 2023-04-08 10:32 萌兰三太子 阅读(226) 评论(0) 推荐(0)

2023年3月10日

Zookeeper的通信协议详解

摘要: 通信协议 基于TCP/IP协议,zk实现了自己的通信协议来完成客户端与服务端,服务端与服务端之间的网络通信,zk的通信协议整体上的设计非常简单, 客户端发起连接,发送握手包进行timeout协商,协商成功后会返回一个session id和timeoout值.随后就可以进行正常通信,通信过程中要在ti 阅读全文

posted @ 2023-03-10 22:39 萌兰三太子 阅读(223) 评论(0) 推荐(0)

2023年1月4日

Haproxy实战

摘要: haproxy的简介就不说了,网上很详细,直接google。 一、配置 # this config needs haproxy-1.5.x global daemon nbproc 1 maxconn 4096 log 127.0.0.1 local1 info tune.bufsize 10000 阅读全文

posted @ 2023-01-04 22:53 萌兰三太子 阅读(25) 评论(0) 推荐(0)

2022年12月31日

kombu连接流程详解

摘要: kombu的mq模型 因为 Kombu 是对 AMQP 进行抽象,所以它必定有抽象的模型,事实上,它大体上和 RabbitMQ 差不多,但是,不完全一样,有一些差别,下面就介绍一下 Konbu 的抽象模型。 在 Kombu 中,存在多个概念,其实我们在前边简单的生产/消费者样例中已经看到了了一些,他 阅读全文

posted @ 2022-12-31 17:21 萌兰三太子 阅读(87) 评论(0) 推荐(0)

2022年11月26日

CAS之单点登录client逻辑详解

摘要: 关于单点登录SSO的原理,我在之前的文章中已经有详细的讲解,大家可以去看看历史文章。今天这里主要是说下具体的实现逻辑,这里是基于java的,使用到了cas-client这个库。 Cas Client主要有四个核心过滤器: 1、AuthenticationFilter2、TicketValidatio 阅读全文

posted @ 2022-11-26 15:01 萌兰三太子 阅读(302) 评论(0) 推荐(0)

2022年10月26日

Zookeeper客户端kazoo的watch流程详解

摘要: 前言 关于watch,zk做如下保证: 1、atch是针对其他事件、其他watch和异步答复而排序的。ZooKeeper客户端库可确保按顺序分派所有内容。2、客户端将看到它正在监视的znode的watch事件,然后才能看到与该znode对应的新数据。3、ZooKeeper中监视事件的顺序与ZooKe 阅读全文

posted @ 2022-10-26 16:01 萌兰三太子 阅读(94) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 10 下一页

导航