中间件
文章平均质量分 87
代码的知行者
这个作者很懒,什么都没留下…
展开
-
中间件系列 - Kafka3.x从入门到精通
Kafka传统定义: Kafka 是一个的基于的(Message Queue),主要应用于大数据实时处理领域。发布/订阅: 消息的发布者不会将消息直接发送给特定的订阅者,而是,订阅者。Kafka最新定义: Kaka是一个开源的 ( Event StreamingPlatform),被数千家公司用于高性能、、和。目前企业中比较常见的消息队列产品主要有 Kafka、ActiveMQ 、RabbitMQ 、RocketMQ 等。在大数据场景主要采用 Kafka 作为消息队列。在 JavaEE 开发中主要采用原创 2024-01-30 14:42:04 · 648 阅读 · 0 评论 -
中间件系列 - Redis入门到实战(原理篇)
try {// 1.建立连接// 2.获取输出流、输入流// 3.发出请求// 3.1.获取授权 auth 123321// 3.2.set name 虎哥sendRequest("set", "name", "虎哥");// 4.解析响应// 3.2.set name 虎哥// 4.解析响应// 3.2.set name 虎哥// 4.解析响应// 5.释放连接try {if (reader!if (writer!if (s!原创 2023-12-27 17:09:04 · 1530 阅读 · 0 评论 -
中间件系列 - Redis入门到实战(高级篇-最佳实践)
Key的最佳实践固定格式:[业务名]:[数据名]:[id]足够简短:不超过44字节不包含特殊字符Value的最佳实践:合理的拆分数据,拒绝BigKey选择合适数据结构Hash结构的entry数量不要超过1000设置合理的超时时间并不是很慢的查询才是慢查询,而是:在Redis执行时耗时超过某个阈值的命令,称为慢查询。原创 2023-12-27 15:25:45 · 1331 阅读 · 0 评论 -
中间件系列 - Redis入门到实战(高级篇-多级缓存)
前言学习视频: 黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目中间件系列 - Redis入门到实战本内容仅用于个人学习笔记,如有侵扰,联系删除学习目标JVM进程缓存Lua语法入门实现多级缓存缓存同步策略1 什么是多级缓存传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图:存在下面的问题:请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶原创 2023-12-27 14:11:37 · 1810 阅读 · 1 评论 -
中间件系列 - Redis入门到实战(高级篇-分布式缓存)
学习视频:本内容仅用于个人学习笔记,如有侵扰,联系删除学习目标。原创 2023-12-26 13:52:39 · 1344 阅读 · 0 评论 -
中间件系列 - Redis入门到实战(实战篇)
前言学习视频: 黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目本内容仅用于个人学习笔记,如有侵扰,联系删除本章学习目标:短信登录这一块我们会使用redis共享session来实现商户查询缓存通过本章节,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容优惠卷秒杀通过本章节,我们可以学会Redis的计数器功能, 结合Lua原创 2023-12-22 14:43:35 · 733 阅读 · 0 评论 -
中间件系列 - Redis入门到实战(基础篇)
Redis是一种键值型的NoSql键值型NoSql其中键值型,是指Redis中存储的数据都是以keyvalue对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至json而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。对于存储的数据,没有类似Mysql那么严格的约束,比如唯一性,是否可以为null等等,所以我们把这种松散结构的数据库,称之为NoSQL数据库。存储方式关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响。原创 2023-12-09 15:10:26 · 1551 阅读 · 0 评论 -
中间件系列 - Redis入门到实战
1.学习视频:2. 本内容仅用于个人学习笔记,如有侵扰,联系删除。原创 2023-12-09 15:08:08 · 458 阅读 · 0 评论 -
ELK高级搜索,深度详解ElasticStack技术栈-上篇
1、黑马视频地址:java中级教程-ELK高级搜索,深度详解ElasticStack技术栈2、本内容仅用于个人学习笔记,如有侵扰,联系删除ELK是包含但不限于(简称es)、、 三个开源软件的组成的一个整体。这三个软件合成ELK。是用于数据抽取()、搜索分析()、数据展现()的一整套解决方案,所以也称作ELK stack。本课程从分别对三个组件经行详细介绍,尤其是,因为它是elk的核心。本课程从底层对文档、索引、搜索、聚合、集群经行介绍,从搜索和聚合分析实例来展现es的魅力。从内部如何采集数据到指定地方来展原创 2023-11-28 16:06:29 · 881 阅读 · 0 评论 -
ELK高级搜索,深度详解ElasticStack技术栈-下篇
前言:ELK高级搜索,深度详解ElasticStack技术栈-上篇14. search搜索入门14.1. 搜索语法入门14.1.1 query string search无条件搜索所有GET /book/_search结果:{ "took" : 969, "timed_out" : false, "_shards" : { "total" : 1, "successful" : 1, "skipped" : 0, "failed" : 0 },原创 2023-12-02 20:25:15 · 380 阅读 · 0 评论 -
中间件系列 - RocketMQ
本内容仅用于个人学习笔记,如有侵扰,联系删除【尚硅谷】RocketMQ教程丨深度掌握MQ消息中间件_哔哩哔哩_bilibili,,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。从网上可以查看到很多的关于MQ用途的叙述,但总结起来其实就以下三点。限流削峰MQ可以将系统的超量请求暂存其中,以便系统后期可以慢慢进行处理,从而避免了请求的丢失或系统被压垮。异步解耦上游系统对下游系统的调用若为同步调用,则会大大降低系统原创 2023-07-13 16:23:56 · 2495 阅读 · 0 评论 -
中间件系列 - RabbitMQ
MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不用依赖其他服务。1. 流量消峰举个例子,如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰绰有余,正常时段我们下单一秒后就能返回结果。但是在高峰期,如果有两万次下单操作系统是处理不原创 2022-07-12 17:04:29 · 1196 阅读 · 0 评论 -
分布式任务调度系列 - XXL-JOB
本内容仅用于个人学习笔记,如有侵扰,联系删除程序为解决一个信息处理任务而预先编制的工作执行方案,这就是定时任务,核心组成如下:日常开发中,定时任务主要分为如下两种使用场景:在启动类上使用注解,表示开启定时任务根据业务需要,在方法上使用注解,属性配置定时规则启动项目就可以看控制台看到定时任务执行效果是一个开源的,具有丰富的任务管理功能以及高性能,高可用等特点的轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展、开箱即用!!!系统组成:总结: 调度中心和执行器两个模块分开部署,原创 2023-01-06 13:48:09 · 5416 阅读 · 1 评论 -
分布式任务调度系列 - PowerJob
任务(Job)被调度执行后会生成任务实例(Instance),任务实例记录了任务的运行时信息(任务与任务实例的关系类似于类与对象的关系)。调度服务器与示例工程都启动完毕后,再次前往Web页面( http://127.0.0.1:7700/ ),进行任务的配置与运行。:Powerjob的CRON模式下,时间轮是15秒扫描一次,这时间间隔不能小于15秒。若低于15秒会按15秒运行。:由 DAG(有向无环图)描述的一组任务(Job),用于任务编排。:我设置的是CRON,每5秒执行,但它实际15秒执行一次。原创 2022-12-21 11:08:51 · 6196 阅读 · 0 评论 -
Mycat
1 数据库中间件数据库中间件:连接java应用程序和数据库2 数据库中间件对比1、 Cobar属于阿里B2B事业群,始于2008年,在阿里服役3年多,接管3000+个MySQL数据库的schema,集群日处理在线SQL请求50亿次以上。由于Cobar发起人的离职,Cobar停止维护。2 、Mycat是开源社区在阿里cobar基础上进行二次开发,解决了cobar存在的问题,并且加入了许多新的功能在其中。青出于蓝而胜于蓝。3、 OneProxy基于MySQL官方的proxy思想利用.原创 2022-06-30 10:53:31 · 328 阅读 · 0 评论 -
docker安装nacos2.0.3并配置mysql
1、拉取镜像docker pull nacos/nacos-server:2.0.32、创建数据目录mkdir -p /mydata/nacos2.0.3/logsmkdir -p /mydatadata/nacos2.0.3/conf3、第一次运行镜像docker run -d --name=nacos2.0.3 nacos/nacos-server:2.0.34、拷贝配置到本地,因为直接指定配置目录,文件不会同步到主机docker cp nacos2.0.3:/home/naco原创 2022-02-26 15:56:00 · 2862 阅读 · 1 评论