Redis介绍及Mencached对比Redis全称是远程字典服务,是一个Key-Value的存储系统,相比于很早之前一直使用的mencached,不单单提供了更多的类型支持。数据类型上:mencached只支持简单的key-value存储,不支持持久化,不支持复制,不支持枚举,但是redis在数据结构上支持list、set、sorted set、hash,同时提供持久化与复制的功能。内存机制上:
Spring Boot——分布式一、分布式1、分布式的基本概念2、应用架构的发展二、Dubbo——Zookeeper1、ZooKeeper(注册中心)2、Dubbo3、测试三、Spring Cloud1、Spring Cloud基本概念2、注册中心3、服务提供者4、服务消费者 一、分布式1、分布式的基本概念分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。其
一、安装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阅读
Spring Boot AOP记录用户操作日志并保存到clickhouse与多数据源的问题前言一、在Spring框架中,使用AOP配合自定义注解可以方便的实现用户操作的监控。首先搭建一个基本的Spring Boot Web环境开启Spring Boot,然后引入必要依赖:二、ApiOperation注解三、创建库表与实体1.在clickhouse中创建一张t_log表,用于保存用户的操作日志:2
转载 2024-03-22 14:22:55
45阅读
前两天想在线上的consul组成一个集群,但只有两台机器,两台机器无法抵御一台机器失效,至少三台(https://www.consul.io/docs/internals/consensus.html#deployment-table)。但两台机器consul起来时是没有报错的,从 server:8500/ui/上看服务也确实加入到了集群。但线上由gateway分发的服务却会报:“微服务异常”,是
# 连接ZooKeeper集群的Python代码示例 ## 简介 ZooKeeper是由Apache开发的分布式协调服务,它提供了一种可靠的、高性能的、分布式的数据管理和协调机制。Python作为一种常用的编程语言,也提供了访问ZooKeeper的库,允许我们使用Python编写代码与ZooKeeper集群进行交互。 本文将介绍如何使用Python连接ZooKeeper集群,并提供了相应的代
原创 2023-08-14 18:15:47
277阅读
一、基于zookeeper+dubbo组合的分布式系统分布式系统中,常用zookeeper+dubbo组合zookeeper:一个分布式的、开放源码的分布式应用程序协调服务。提供的功能:配置维护、域名服务、分布式同步、组服务dubbo:分布式服务框架,按照分层的方式来架构,使各层解耦。模型简单,分为服务提供方和服务消费方例子:有两个模块A、B,dubbo负责解决A模块和B模块的远程过程调用(RPC
转载 2024-04-03 14:28:20
15阅读
定时任务的实现方式有多种,例如JDK自带的Timer+TimerTask方式,Spring 3.0以后的调度任务(Scheduled Task),Quartz等。 Timer+TimerTask是最基本的解决方案,但是比较远古了,这里不再讨论。Spring自带的Scheduled Task是一个轻量级的定时任务调度器,支持固定时间(支持cron表达式)和固定时间间隔调度任务,支持线程池管理。以上
转载 2024-03-28 09:43:39
45阅读
一、引用Zuul要将Zuul引用在项目中,请使用组ID为org.springframework.cloud和工件ID为的启动器spring-cloud-starter-netflix-zuul。<dependency> <groupId>org.springframework.cloud</groupId> &lt
转载 2024-02-29 16:18:38
77阅读
引言ZooKeeper 是一个开源的分布式协调服务,广泛应用于构建分布式系统和协调分布式应用。在 Spring Boot 项目中,通过整合 ZooKeeper,我们可以实现分布式锁、配置管理等功能,帮助构建高可用、可靠的分布式应用。本文将介绍如何在 Spring Boot 项目中整合 ZooKeeper。步骤一:创建 Spring Boot 项目首先,使用 Spring Initializr 创建
zookeeper的集群搭建在上一编已经说过,不会的可以查看。下面开始搭建springboot+dubbo+zk注册中心的demo生产者工程目录如图一、创建dubbo-provider父工程父pom.xml<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0
转载 2024-05-08 20:02:58
71阅读
文章目录一、简介二、安装三、使用四、常用使用场景1、分布式锁2、分布式协调3、元数据/配置信息管理4、HA 高可用性参考网址 一、简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。使用场景Zoo
文章目录一、添加依赖和日志配置1、依赖2、日志配置二、Dubbo架构三、提供者服务1、编写服务接口2、提供者服务配置3、dubbo-admin监控查看服务四、消费者服务1、编写消费者使用提供者的方法2、配置3、运行主程序查看服务4、测试类测试远程调用 整合dubbo和zookeeper的时候遇到了各种乱七八糟的错误,分享一下版本控制SpringBoot2.5.2一、添加依赖和日志配置1、依赖&l
一、安装zk本次使用的是Windows本地版zk 1、先准备安装包,在Apache官网下载(地址:https://zookeeper.apache.org/releases.html) 2、开始安装 将下载好的文件,解压到常用的安装目录 3、修改zk配置文件将conf目录下的zoo_sample.cfg文件,复制一份,重命名为zoo.cfg在安装目录下面新建一个空的data文件夹和log文件夹修改
转载 2024-07-26 09:25:09
52阅读
Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应
 项目终于不忙了.闲来无事,想起上次面试被人问了一个zk把我给问住了.看来要好好了解一下zk了.于是开始了zk的学习之路.首先带大家搭建一下zk集群环境,这个很简单,我就不说那么详细了,首先准备三台机器,来安装zk集群  要有root权限,因为要改hosts下载zk安装包上传到liunx服务器  我用的zookeeper.3.4.10.tar.gz  &nb
转载 2023-10-07 20:01:25
98阅读
问题导读1.Kafka有哪几种配制方法?2.如何启动一个Consumer实例来消费消息?Kafka集群配置比较简单,为了更好的让大家理解,在这里要分别介绍下面三种配置单节点:一个broker的集群单节点:多个broker的集群多节点:多broker集群一、单节点单broker实例的配置     1. 首先启动zookeeper服务   &
 1.pom依赖:<dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>5.1.0</version> </dependency
简介 这是Eureka的替代方案,因为Eureka没更新了。 这个方案的搭建过程和Eureka一样方便。 尤其是服务集群的搭建,非常适合动态水平扩展,我觉得这点比 Eureka 强,因为 Eureka 需要配置 defaultZone 来指明各个集群服务器的地址,但是 Zookeeper 这个方案不需要修改配置文件,只要 spring.application.name 相同就被认为是同一个服务,然
转载 2024-03-29 11:21:47
37阅读
kafka 入门-集群搭建&简单示例集群搭建搭建 ZooKeeper 集群1、官网下载zookeeper下载地址 2、解压安装准备三台机器,分别解压 apache-zookeeper-3.5.8-bin.tar.gz到 /opt/zookeeper 下tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz -C /opt/zookeeper/分别修改三台 z
转载 2024-04-12 09:51:14
123阅读
  • 1
  • 2
  • 3
  • 4
  • 5