自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 elasticsearch高级应用

浅分页适合用于小于10000数据集的业务场景属于通过业务解决es深度分页问题的方式(类似百度就是这样的),浅分页支持随机跳转分页的业务场景。from:未指定是0 代表数据的起始值size:未知的是10 代表返回数据条数es定义大于10000条的分页(默认)因为性能过差是禁止查询的,所以称为浅分页。具体的数量可以通过参数max_result_window设置。

2024-01-22 14:21:12 1362

原创 elasticsearch基础入门

elasticsearch简称es是一个基于lucene开源的近实时的搜索引擎。es是restful风格基于http协议。

2024-01-22 14:20:34 548

原创 K8S容器编排高级应用

pod控制器帮助我们自动管理pod,并满足期望的pod数量。pod控制器通过label标签来管理pod。在资源文件中通过selector来配置选择器,通过kind来配置控制器。一般我们的应用在生产环境用k8s一定要用pod控制器管理pod而不是自己创建pod这样才能保证可靠性。版本升级的时候一般通过改资源文件的方式来升级,尽量不要用命令来升级不然资源文件没有改不利于后期维护。

2024-01-10 10:36:46 1377 1

原创 K8S容器编排基本使用

kubernetes k和s之间有8个字母所以命名为K8S,用于自动部署、扩展、统一管理容器化应用集群,支持云平台的部署。负责在大规模服务器环境中管理容器组(pod)的扩展、复制、健康,并解决 pod 的启动、负载均衡等问题。目前K8S新版本已经废弃了docker容器使用的是containerd如果要使用docker容器在安装K8S的时候要修改配置。k8s中操作指令和docker类似把docker换做crictl。如果使用图形化操作工具可以用Rancher、kubesphere。

2024-01-10 10:36:02 664

原创 docker容器化技术

docker简单的说就是一个沙盒技术,主要目的是为了将应用运行在其中与外界隔离,方便这个沙盒可以被转移到其它宿主机器。docker虚拟化的是java app、 依赖包、环境信息、操作系统软件。先有docker后有容器化技术,docker基于linux containers。

2024-01-08 21:07:16 879

原创 RocketMQ高级应用

无序消息指的是普通的消息,生产者发送消息,消费者消费消息,顺序没有保障,比如生产者依次发送的消息为1,2,3,消费者接到消息的顺序可能是3,2,1、2,1,3…默认的rocketmq就是这样的普通消息,但是由于队列都是先进先出的一般情况下这样的消息也都是有序的不过有些特殊的情况可能导致消息无序比如分区再均衡、消费者宕机、消费者多线程消费等。如果业务上要求我们的消息必须是严格有序的这样的消息就不太适用于我们的业务,比如排队买票、排队打车、先创建订单再支付订单等业务场景。

2024-01-08 20:49:26 1201

原创 RocketMQ基本使用

RocketMQ是一款纯java开发的分布式队列模型的开源消息中间件,支持事务消息,严格有序的顺序消息,批量消息,延时消息,消息回溯等等,具有高性能、高实时、分布式的特性。

2024-01-05 16:32:01 374

原创 KAFKA高级应用

一些kafka的基础使用以及说明请参考上一篇文章kafka的基础入门。这篇文章主要是写kafka的一些高级特性、存储结构以及原理。

2024-01-05 16:31:18 1161

原创 CentOS搭建kafka

Replicas”: 是复制此分区日志的节点列表,无论它们是否是领导者,或者即使他们当前处于活动状态。第一行给出了所有分区的摘要,每个附加行给出了关于一个分区的信息。由于我们只有一个分区,所以只有一行。- “9000:9000” ## 暴露端口。“Leader”: 是负责给定分区的所有读取和写入的节点。每个节点将成为分区随机选择部分的领导者。“Isr”: 是一组“同步”副本。这是复制品列表的子集,当前活着并被引导到领导者。

2024-01-01 16:00:03 378

原创 KAFKA基本使用

实现partitioner接口重写partition并添加自定义分区策略配置可以自定义分区策略。在acks = all 时,如果有3个副本节点,一个leader和两个follower,如果两个follower的同步进度都比较慢都去了OSR队列,而asks确认机制只针对ISR队列,这时候ISR里面就只有一个leader节点即使acks配置的是all也无法提供完善的消息保障,当leader副本节点挂掉后,follower节点都在OSR队列选主后无法保证消息不丢失。

2024-01-01 15:53:24 1070

原创 RabbitMQ高级应用

生成订单后30分钟未支付自动取消、生成订单10秒后给用户发短信、订单完成后一直不评价48小时后自动为5星好评等业务场景都会用到延时任务。与定时任务不同的是延时任务它是对当前任务的延时不能明确具体为哪天的哪个具体的时间来执行,也没有明确的什么执行周期,延时任务一般就是单个任务并不是批处理。

2023-12-24 19:41:19 1246

原创 RabbitMQ基本使用

没有topic 使用的是AMQP协议。

2023-12-24 19:38:23 866

原创 openResty

http请求处理时候分为11个阶段。

2023-12-23 22:10:09 873

原创 nginx

nginx是一个高性能的http和反向代理服务器也是一IMAP/POP3/SWTP服务。

2023-12-23 22:09:42 833

原创 消息中间件基础(MQ)

纯java写的,社区可能有突然黄掉的风险(目前 RocketMQ 已捐给Apache,但 GitHub 上的活跃度其实不算高)对自己公司技术实力有绝对自信的,推荐用 RocketMQ,否则回去老老实实用 RabbitMQ 吧,大型公司,基础架构研发实力较强,用 RocketMQ 是很好的选择。

2023-12-23 15:46:38 845

原创 【JVM参数汇总】

jvm参数相关

2023-02-21 09:54:53 593

原创 云原生 linux环境nacos单机版搭建

2.root目录下新建文件夹nacos,mkdir nacos,进入nacos文件夹新建cd nacos,8.查看nacos启动日志:cat /root/nacos/nacos/logs/start.out。启动成功,ip:8848/nacos进入nacos 初始账号密码为 nacos/nacos。4.修改名称为nacos mv nacos-server-2.0.3 nacos。7.到nacos的bin目录: cd /root/nacos/nacos/bin。esc :wq 保存。

2022-09-22 14:59:53 200

原创 云原生 linux环境搭建mysql

linux环境搭建mysql

2022-09-22 14:22:24 370

原创 云原生 linux环境docker搭建

linux环境docker搭建

2022-09-22 10:13:44 125

原创 云原生linux环境中java运行环境搭建

linux java运行环境搭建

2022-09-21 22:54:03 2079

原创 浅谈HTTP之WEB与网络基础

总结分享一些java的小知识 (HTTP篇)

2022-04-30 07:06:31 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除