前言最近在公司的项目中使用了Spring Stomp,对Spring stomp 有了一定的了解,记录于此。一句话介绍:Spring Stomp是SpringSpring WebSocket的基础之上适配了stomp消息协议的组件/框架。 现在看到这一句话可能不知所云,看完本问后应该就可以理解了。先对上面一句话的几个概念做一个简要说明:Spring Websocket:这个应该都知道,是Spri
转载 2024-03-20 20:41:18
25阅读
定时任务的实现方式有多种,例如JDK自带的Timer+TimerTask方式,Spring 3.0以后的调度任务(Scheduled Task),Quartz等。 Timer+TimerTask是最基本的解决方案,但是比较远古了,这里不再讨论。Spring自带的Scheduled Task是一个轻量级的定时任务调度器,支持固定时间(支持cron表达式)和固定时间间隔调度任务,支持线程池管理。以上
转载 2024-03-28 09:43:39
45阅读
前言由于最近要解决一个问题,在nginx转发请求的集群部署的情况下,用户创建一个任务并运行在某台服务器上,当用户取消任务时,如何优雅的找到那台服务器并关闭该任务。 我想了一些办法,虽然也能够解决问题,比如广播,消息队列,redis缓存轮询等等,但都感觉不是很优雅。实现方法比较笨拙并且不容易管理,增加了代码的复杂度。 通过不停的在论坛上找方案,找到了Quartz,一个成熟优秀的分布式集群任务管理框架
转载 2024-05-15 11:16:07
67阅读
引言在使用SpringMVC之前,我们写请求处理都是自己写Servlet(Servlet实现类),来实现对请求的响应处理,还要为每个Servlet写一对请求地址映射配置,比较麻烦。使用了SpringMVC,我们只需要利用SpringMVC提供好的API就可以方便的实现请求的处理,而且我们只需要写一个Servlet的配置就行了,这个Servlet就是DispatcherServlet(前端控制器)。
转载 2024-04-03 15:17:40
61阅读
文章目录SpringMVCMVC模式springMVC概述SpringMVC执行流程搭建项目请求映射规则@RequestMapping指定请求路径指定请求方式指定请求参数指定请求头RestFul风格获取请求参数获取路径参数获取请求体中的json参数获取QueryString格式参数相关注解其他属性类型转换器Converter内置类型转换器自定义类型转换器日期转换简便方法响应体响应数据数据放到响应
转载 2024-03-25 18:19:03
77阅读
Redis参考:1. [官方文档](http://www.redis.cn/) 2. [Redis高可用方案](https://www.jianshu.com/p/7d5fbf90bcd7)一、Redis入门1.关系型数据库与NoSQL型数据库的对比1.1关系型高度组织化结构化数据结构化查询语言(SQL)数据和关系都存在于单独的表中数据操纵语言,数据定义语言严格的一致性基础事务1.2NoSQL型没
准备工作:zookeeper集群部署创建一个maven-archetype-quickstart 一直next,工程名和Artifactid一样就行了,直接finish项目结构:在新建一个maven-archetype-quickstart,用做接口jar依赖 dubbo-api 项目结构:在创建一个springboot和dubbo-api同级,用于发布服务修改打包方
因为之前公司业务都是使用mqtt接收数据,随着设备的增加,公司觉得用kafka集群来实现会更好 下面是我写一个demo 仅供参考一、安装jdk 没有安装的可以百度去看看怎么安装的 不行的话在私聊我!!!!二、搭建zookeeper集群因为我只有一台Linux服务器,所以在一台机器上创建三个zk实例,通过设置不同的端口号,搭建一个zookeeper伪集群。1、下载zookeeper安装包地址:htt
转载 2024-06-11 10:55:48
152阅读
一、安装jdk  ①    :下载jdk ,下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html,下载完成之后使用tar 命令解压;  ②    :配置环境变量   修改 /etc/profile vi /etc /profile #在末尾追加
转载 2024-01-17 12:20:13
54阅读
转载 2019-12-11 16:27:00
129阅读
## zk docker 集群 ### 简介 ZooKeeper(简称zk)是一个开源的分布式协调服务,它主要用于分布式应用程序的协调、配置管理和命名服务等。在分布式系统中,zk提供了高可用、高性能、有序、一致性的分布式数据管理。使用zk可以实现一些常见的分布式场景,比如分布式锁、Leader选举、配置管理等。 Docker是一个轻量级的容器化平台,它可以帮助开发者将应用程序及其依赖打包成一
原创 2023-10-31 15:14:29
61阅读
集中化管理平台——SaltstackSaltstck作为服务器基础架构集中化管理平台,具备配置管理,远程执行,监控等功能。可以简单地理解为简化版的puppet,加强版的func。废话不多说,直接上手。1、Saltstack安装以及配置安装所需要的组件:主控端:salt-master被控端:salt-minion安装步骤1、安装所需要的epel作为部署saltstack的yum源:yum insta
zk集群搭建---------------------- 1.myid文件 a.[${zk_home_data}/myid] 1 //1~255 b.[zoo.cfg] tickTime=2000 dataDir=/disk1/zookeeper dataLogDir=/disk2/zookeeper clientPort=2181 initLimit=5 //初始
翻译 精选 2016-08-24 12:07:39
1679阅读
# 使用Docker搭建ZooKeeper集群 在分布式系统中,ZooKeeper是一种常用的协调服务,用于管理和维护分布式应用程序中的配置信息、命名服务、分布式同步等。为了提高ZooKeeper的可靠性和性能,我们通常会将其部署成集群。本文将介绍如何使用Docker搭建一个ZooKeeper集群。 ## 步骤一:编写Dockerfile 首先,我们需要编写一个Dockerfile来构建Zo
原创 2024-04-26 05:03:22
17阅读
1、综述通过之前的文章,我们讨论了ActiveMQ的基本使用,包括单个ActiveMQ服务节点的性能特征,关键调整参数;我们还介绍了单个ActiveMQ节点上三种不同的持久化存储方案,并讨论了这三种不同的持久化存储方案的配置和性能特点。但是这还远远不够,因为在生产环境中为了保证让我们设计的消息服务方案能够持续工作,我们还需要为消息中间件服务搭建集群环境,从而在保证消息中间件服务可靠性和处理性能。2
文章目录什么是FeignNacos环境准备Nacos与openFegin整合项目管理规范openFeign整合nacos案例创建服务提供者模块创建服务消费者模块负载均衡实例什么是RibbonRibbon 的几种负载均衡算法负载均衡测试本文小结 什么是FeignFeign 是声明式 Web 服务客户端,它使编写 Web 服务客户端更加容易。Feign 不做任何请求处理,通过处理注解相关信息生成 R
转载 2024-04-03 14:29:04
29阅读
ZooKeeper简称zk,ApacheHadoop项目下一个子项目,是一个树性目录服务,一个分布式的、开源的分布式应用程序的协调服务(中间件)。集群:多台服务器提供相同的服务,这样的行为称为集群。主要功能:为多个应用程序提供协调服务配置管理(配置中心)用于管理服务的信息,一般包括ip、端口、服务提供的功能接口分布式锁:应用程序指定功能是否可以使用,用户控制服务的资源权限,锁住之后只能有一个服务可
kafka参考:、​​http://www.yunweipai.com/36806.html​​​​https://www.bbsmax.com/A/QV5ZgGKVdy/​​​https://copyfuture.com/blogs-details/20210706183258030Y​​​​http://www.yunweipai.com/36806.html​​​​https://www.j
原创 2022-06-01 06:43:09
561阅读
集群模式这里我们采用的是伪集群模式,一台机器上三个节点,集群模式是一台机器上一个节点。之所以称伪集群,就是这台机器挂了,集群也就没了。集群与伪集群的方式完全一样的。Zookeeper工作原理在zookeeper的集群中,各个节点共有下面3种角色和4种状态:角色:leader,follower,observer状态:leading,following,observing,lookingZookee
一、基于zookeeper+dubbo组合的分布式系统分布式系统中,常用zookeeper+dubbo组合zookeeper:一个分布式的、开放源码的分布式应用程序协调服务。提供的功能:配置维护、域名服务、分布式同步、组服务dubbo:分布式服务框架,按照分层的方式来架构,使各层解耦。模型简单,分为服务提供方和服务消费方例子:有两个模块A、B,dubbo负责解决A模块和B模块的远程过程调用(RPC
转载 2024-04-03 14:28:20
15阅读
  • 1
  • 2
  • 3
  • 4
  • 5