摘要: 负载高--op运维会重启服务器 把内存中使用对象的资源全部释放掉 通过重启清内存 提高性能 k8s为什么这么火:1.大厂背书(谷歌) 2.量大 3.经历数十年 成熟 k8s高于docker 可以管理更多的容器 云原生:k8s configmap (配置中心支持热加载) etcd(c存储配置的发现中心 阅读全文
posted @ 2021-09-20 02:13 悬崖听风098 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 docker概述 前端:fe 后端rd 运维op hello-word已经存在镜像,删除后先执行pull操作 docker run先拉取再运行 image id镜像的唯一标识id tag版本 指令 inof 静态版本信息和状态 + help命令 top 镜像命令 挂载 挂载 恢复内容结 阅读全文
posted @ 2021-09-12 02:29 悬崖听风098 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 aof redis 数据持久化 aof方式 - 我俩绝配 - 博客园 (cnblogs.com) 对象类型:5种类型 对象编码:类型对应的数据结构 上面5中类型基本对应两种以上的数据结构 指针:通过指针指向int string 压缩表 跳表 - row编码与embstr编码是sds e 阅读全文
posted @ 2021-09-12 00:44 悬崖听风098 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-09-08 02:17 悬崖听风098 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 需求:解析Excel里面sheet的数据 或者爬虫,爬不同网页的数据 主线程等待所有线程完成解析,再提示解析完成 可以用countdownlatch代替join await方法阻塞主线程,直到countdown变成0 countdown()方法将计数器减1 如果某个线程耗时过长,不能一直让主线程等待 阅读全文
posted @ 2021-08-29 04:12 悬崖听风098 阅读(33) 评论(0) 推荐(0) 编辑
摘要: concurrenthashmap第一步,初始化segment数组 hashentry的数组 定位segment元素的位置 用段偏移量 和段掩码 concurrentcysize默认值16 先拿到hash值,再散列算法,减少散列冲突 让元素均匀分布在segment上面 从而提高容器的存储效率 不进行 阅读全文
posted @ 2021-08-25 02:55 悬崖听风098 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 为什么划分七层:单一职责,减少耦合 http和rpc对比,http第 7层协议,解耦高 rpc第4层 ,解耦低,速度更快 a系统java b系统go 语言解耦,没有语言的强关联, 一个公司里,编程语言已经确定,ab系统都是java,选rpc springcloud更倾向于http的方式 阅读全文
posted @ 2021-08-23 14:20 悬崖听风098 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 大量请求打到c上,导致c挂掉,同时很多请求等在b,慢慢把b和a也拖垮 1 。临界问题 redis etcd 云原生 k8s 1M之内只有1个能通过 grade1 count1 阅读全文
posted @ 2021-08-21 21:00 悬崖听风098 阅读(177) 评论(0) 推荐(0) 编辑
摘要: acs acces controll system 访问控制系统 zuul :pre filter j鉴权限流 route filterz转发 post filter 统计 生成日志 error filter异常处理 阅读全文
posted @ 2021-08-19 01:25 悬崖听风098 阅读(48) 评论(0) 推荐(0) 编辑
摘要: hystrix 暂时限制其他不重要模块的使用(查看订单、客服系统),只允许最重要的功能使用 网关:转发/filter/鉴权 ribbon、feign平滑的发起多个请求 服务发现:consumer客户端去请求服务端的服务发现 网络问题n2服务的不可用 n2接口变化 ap秒杀 双十一 (采用最终一致性) 阅读全文
posted @ 2021-08-15 02:43 悬崖听风098 阅读(108) 评论(0) 推荐(0) 编辑