![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 89
只会写bug的靓仔
这个作者很懒,什么都没留下…
展开
-
Mysql 的分布式策略
MySQL 作为最最常用的数据库,了解 Mysql 的分布式策略对于掌握 MySQL 的高性能使用方法和更安全的储存方式有非常重要的作用。它同时也是面试中最最常问的考点,我们这里就简单总结下 Mysq 的常用分布式策略。原创 2024-06-10 17:17:14 · 1418 阅读 · 0 评论 -
k8s分布式图床(k8s,metricsapi,vue3+ts)
这是应用监控资源必须的组件,如果没有该组件,k8s metrics api将无法工作,image-manage将无法搜集pod资源信息。我们可以直接在k8s中部署nginx,反代 image-manage cluster ip,进行访问,3. 你需要一个版本至少 kubernetes 1.29的集群(集群可选)后面需要把public里的base url改成接口地址。1. 你需要至少一个mysql数据库。2. 你需要至少一个redis数据库。原创 2024-02-26 16:58:31 · 995 阅读 · 0 评论 -
通过MetricsAPI监控pod资源使用情况(k8s资源监控,java)
metrics-server是Kubernetes的一个集群范围内的聚合器,用于收集所有节点和Pods的资源使用信息,如CPU和内存。这样简单读取pod资源的任务就完成了,主要工程就是 metrics server服务器的部署,然后使用restful api读取信息。但是k8s提供了一套k8s的对接标准,只要适配这套标准,就可以通过kubelet采集资源数据,并且通过k8s api服务器输出。我想使用java监控k8s pod的资源的简单使用情况,但是k8s内部并没有采集资源的视线。原创 2024-02-18 13:22:09 · 1883 阅读 · 0 评论 -
logback自定义生成DB日志(java环境)
实际上这个东西的核心就是设置一个预编译的sql,也就是实现subAppend(ILoggingEvent event, Connection connection, PreparedStatement stmt)方法,就是jdbc的简单应用,理解过程就很简单。原创 2024-02-03 15:47:31 · 1539 阅读 · 0 评论 -
nginx的开始(一)---nginx的安装
Nginx具有小巧且高效的设计,核心功能集中在核心模块中,其他功能以模块的形式添加。可以根据 URI 路径或其他条件进行匹配,并指定如何处理匹配到的请求,如转发到后端服务器、返回静态文件等。:Nginx使用事件驱动的架构和异步非阻塞处理模型,能够有效地处理大量并发连接和高流量的请求,具有很低的内存消耗。: 指定 Nginx 运行的 worker 进程数,通常设置为 CPU 核心数或者更高的值,以充分利用服务器资源。: 设置默认的索引文件,当客户端请求的是一个目录时,服务器将尝试返回这些文件之一。原创 2023-06-11 11:27:21 · 1097 阅读 · 1 评论 -
RocketMQ的学习历程(5)----broker内部设计
RocketMQ使用了内存映射文件的办法,将一个文件映射到进程的地址空间,实现文件的磁盘地址和进程的一段虚拟地址关联,实际上是利用了NIO 中的 FileChannel 模型。RocketMQ通过使用内存映射文件来提高IO访问性能,无论是CommitLog、 ConsumeQueue还是IndexFile,单个文件都被设计为固定长度,如果一个文件写满以后再创建一个新文件,文件名就为该文件第一条消息对应的全局物理偏移量。如果想要更深的理解RokcetMQ消息处理的流程,broker内部流程的理解是必要的,原创 2023-06-04 17:49:05 · 612 阅读 · 0 评论 -
RocketMQ实现一个简单的秒杀接口
这里是真实的消息处理,springboot的监听处理极其简化了监听器的配置过程。假设有一百个库存商品需要抢购,可以试用mq进行削峰,防止宕机。原创 2023-05-29 17:02:00 · 823 阅读 · 0 评论 -
RocketMQ的学习历程(二)----MQ基本构架
FIFO:顺序消息,RocketMQ 通过消息分组MessageGroup标记一组特定消息的先后顺序,可以保证消息的投递顺序严格按照消息发送时的顺序。定义数据的身份和权限:RocketMQ 的消息本身是匿名无身份的,同一分类的消息使用相同的主题来做身份识别和权限管理。实现消息的顺序保证:对于顺序消息,RocketMQ 会将同一组顺序消息发送到同一个队列中,以保证消息的投递顺序。实现消息的负载均衡:通过将不同的队列分配给不同的生产者和消费者,可以实现消息的负载均衡,避免单点压力过大。原创 2023-04-22 14:41:43 · 499 阅读 · 0 评论 -
RocketMQ的学习历程(一)----MQ简介
MQ,message Queue,是一种提供消息队列服务的中间件,也称消息中间件,是一套提供了信息生产,储存,消费全过程的API软件系统。原创 2023-04-15 16:49:18 · 637 阅读 · 2 评论