分布式
文章平均质量分 96
王德印
少年可期,是因为永远不曾停止逆流而上—老板来一杯java
展开
-
IntelliJ idea搭建微服务spring cloud框架(二)
idea+maven搭建restTemplate+ribbon和eureka集群原创 2020-03-13 17:01:15 · 8607 阅读 · 0 评论 -
使用高并发利器redis—解决淘宝/微博的【热门搜索】和【最近搜索】的功能
大家在浏览各种网站,比如淘宝,京东,微博等网站,都会看到一些热门搜索和最近搜索的功能,大家有木有好奇,技术背后是如何实现的呢?今天我们一起来用redis解决这两个问题,并已在项目中实战!!!原创 2022-03-19 21:50:13 · 44691 阅读 · 0 评论 -
史上最全从0到1搭建最新版本jenkins可持续集成,整合git和maven部署微服务自动构建发版,抓紧收藏起来吧!
jenkins是什么,安装 jdk11 & jdk8,下载jdk安装包, 解压安装包2.3 将java8配置成环境变量2. 安装jenkins并启动2.1 下载jenkins的war包,安装最新版本即可2.2 使用jdk11启动jenkins2.3 防火墙开放端口2.4 访问jenkins2.5 输入管理员密码2.6 点击安装推荐的插件2.7 创建管理员用户2.8 点击开始使用5. 安装git5.1 下载git安装包5.2 解压git安装包5.3 编译安装git。原创 2024-04-06 18:36:18 · 46590 阅读 · 7 评论 -
springboot kafka 实现延时队列
延时队列的技术实现方案有:redis延时队列,Kafka延时队列,rabbit延时队列,Kafka延时队列等本文章springboot kafka 实现延时队列,使用Kafka消费者的pause函数(暂停)和resume函数(恢复)+定时任务+事件监听机制+工厂。延时任务的应用场景:1,订单超时自动取消:用户下单后,如果在指定时间(半小时)内超时未完成支付,系统会自动取消订单,释放库存。2,定时推送:比如消息通知,用户预约某个服务,系统会在服务开始前一定时间发送提醒短信。3,定时任务4,限时抢购原创 2023-04-21 17:26:54 · 62202 阅读 · 9 评论 -
分布式事务—可靠消息最终一致性解决方案之本地消息表模式
本地消息表模式的核心通过本地事务保证数据业务操作和消息的一致性,然后通过定时任务发送给消费方或者中间加一层MQ的方式,保障数据最终一致性。原创 2022-03-27 18:49:41 · 17670 阅读 · 1 评论 -
微服务springcloud环境下基于Netty搭建websocket集群实现服务器消息推送----netty是yyds
Websocket是一种保持长连接的技术,并且是双向的,适合于频繁和较大流量的双向通讯场景,是服务器推送消息功能的最佳实践。而实现websocket的最佳方式,就是netty,是一款基于 NIO(Nonblocking IO,非阻塞IO)开发异步事件驱动的高性能网络通信框架,nio使用了select模型(多路复用器技术),从而使得系统在单线程的情况下可以同时处理多个客户端请求。Netty使用了Reactor模型,Reactor模型有三种多线程模型,netty是在主从 Reactor 多线程模型上的改进原创 2021-09-11 14:56:22 · 75121 阅读 · 42 评论 -
IntelliJ idea搭建微服务spring cloud框架(一)
有小伙伴不太了解微服务的请看小编微服务以及的spring cloud核心组件这两篇文章。该文章主要介绍搭建微服务框架,spring cloud的公共模块、eureka-server、eureka-client、eureka-server集群、restTemplate-ribbon、feign等模块。原创 2020-03-02 15:24:24 · 36866 阅读 · 1 评论
分享