摘要: CyclicBarrier使用场景 应用实例 CyclicBarrier源代码分析 流程分析总结 1 CyclicBarrier使用场景 当有已知数量的线程需要在某一点同时执行时,先到达执行点的线程会进入等待,直到全部线程都到达执行点时,则会同时执行。 例如:有若干个线程,比如说有五个线程,需要它们 阅读全文
posted @ 2023-03-12 18:56 顶风少年 阅读(58) 评论(0) 推荐(0) 编辑
摘要: Exchanger用于两个线程之间(也可以多个线程)交换数据,交换器将自动匹配两个线程,将其数据互相传递. public class Test { public static void main(String[] args) { doubleThread(); } public static voi 阅读全文
posted @ 2023-02-19 18:33 顶风少年 阅读(62) 评论(0) 推荐(0) 编辑
摘要: kubelet版本过高,v1.24版本后kubernetes放弃docker了,所以我们安装1.24以下的。 以下操作三台主机都要做。 #关闭防火墙systemctl stop firewalld && systemctl disable firewalld#安装dockercurl -fsSL h 阅读全文
posted @ 2022-09-20 16:00 顶风少年 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 第一个Demo PV与PVC概念 存储容量 访问模式 PV回收策略 PVC选择PV 第一个Demo PV关联后端存储,PVC关联PV,Pod关联PVC。这里的后端存储使用的是NFS网络文件系统。这个类型的存储需要一台Server,client就是我们的k8s集群。 服务端安装NFS,需要另外找一台主 阅读全文
posted @ 2022-09-11 22:09 顶风少年 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Service概念 会话保持 多端口设置 Service暴露到集群外部 服务发现 Service概念 Service主要用于提供网络服务,通过Service的定义,能够为客户端应用提供稳定的访问地址(域名或IP地址)和负载均衡功能,以及屏蔽后端Endpoint的变化,是k8s实现微服务的核心资源。 阅读全文
posted @ 2022-09-03 14:07 顶风少年 阅读(343) 评论(0) 推荐(0) 编辑
摘要: Deployment全自动调度 NodeSelector定向调度 NodeAffinity亲和性 PodAffinity-Pod亲和性与互斥性 污点和容忍度 DaemonSet Job CronJob Deployment升级策略 Deployment回滚 Deployment暂停和恢复 Deamo 阅读全文
posted @ 2022-08-28 23:48 顶风少年 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 制作镜像 第一个pod 搭建Harbor仓库 重启策略 启动命令 pod基本命令 设置环境变量 数据持久化和共享-hostPath 数据持久化和共享-emptyDir JSON格式编写pod文件 ConfigMap pod共享宿主机网络 pod的生命周期 pod的生命周期函数 通过环境变量获取pod 阅读全文
posted @ 2022-08-23 20:22 顶风少年 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 降级 方法级别降级 类级别降级 控制台 熔断规则 慢调用比例 异常比例 异常数 流控规则 QPS-直接-快速失败 来源应用 QPS-直接-Warm Up QPS-直接-排队等待 QPS-关联-快速失败 QPS-链路-快速失败 并发线程数-链路-快速失败 授权规则 白名单 黑名单 热点规则 系统规则 阅读全文
posted @ 2022-07-09 08:32 顶风少年 阅读(51) 评论(0) 推荐(1) 编辑
摘要: 下载nacos单机启动方式服务发现与注册配置中心动态更新配置外置Mysql集群搭建 下载nacos https://nacos.io/zh-cn/docs/quick-start.html 单机启动方式 以2.1.0版本的nacos为例,bin/startup.cmd默认模式是cluster会启动失 阅读全文
posted @ 2022-06-28 22:12 顶风少年 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 项目依赖 <scope>test<scope> 模拟版本冲突 除了compile其他scope不会传递 继承 导入 聚合 项目依赖 项目B引用项目A,如果项目A没有在本地仓库(自己建立的项目,先不说远程仓库)则项目B执行 mvn package报错。 需要项目A先执行 mvn install,成功后 阅读全文
posted @ 2022-06-26 16:44 顶风少年 阅读(28) 评论(0) 推荐(0) 编辑
返回顶部