分布式与微服务
文章平均质量分 89
分布式系统和微服务是两个相关但又不完全相同的概念,它们在软件架构和开发中有着密切的联系。
分布式系统:
定义:分布式系统是由多个自治的计算机组成,这些计算机通过网络进行通信和协作,以完成共同的任务或提供服务。
特点:分布式系统中的各个计算机节点可以运行不同的操作系统和应用程序,它们通过消息传递或
朱道阳
妳拥满我的指紋是解锁春天的梨花芽.
展开
-
2024 VMpro 虚拟机中如何给Ubuntu Linux操作系统配置联网
这边刚刚去查了一下 114.114.114.114 是国内的IP地址。注意的是首选的DNS服务器必须是114.114.114.114。8.8.8.8 是国外的IP地址 比较卡。现在这是一个联网的状态。可以在商店里面下载东西。原创 2024-09-16 20:51:30 · 28330 阅读 · 0 评论 -
JavaWeb后端开发Spring框架之消息 消息队列案例--订单短信通知
当涉及使用Spring框架进行消息队列的订单短信通知时,你可以考虑以下步骤和实现方法:1. 确定技术栈和工具首先,你需要选择合适的消息队列技术。常见的选择包括:Apache KafkaRabbitMQActiveMQ这些消息队列系统都能够与Spring框架很好地集成,并且有广泛的社区支持和文档资源。2. 配置消息队列选择一个消息队列系统并设置好你的消息队列服务器。确保你有权限访问该队列,以便生产和消费消息。3. 创建订单服务创建一个Spring服务来处理订单相关的逻辑。这可能包括原创 2024-06-23 18:58:48 · 32975 阅读 · 0 评论 -
后端开发Spring框架之消息介绍 同步异步 JMS AMQP MQTT Kafka介绍
消息在实际生活中的应用很常见Spring提供了一整套丰富的消息处理功能,从基础的消息传递接口到对各种消息中间件的支持,使开发者能够方便地构建消息驱动的应用程序。无论是同步还是异步消息传递,Spring都有相应的解决方案,能够满足不同场景下的需求。同步消息 讨债需要别人进行回应和响应异步消息 请帖不需要别人回应原创 2024-06-23 18:42:16 · 28403 阅读 · 0 评论 -
Web后端Javaee企业级开发之定时任务 Springboot整合任务框架Quartz和Task详解
在Java EE企业级开发中,定时任务(也称为后台调度或周期性任务)是非常常见的一种功能,主要用于执行那些不需要用户交互,但需要按照预定时间间隔或事件触发的任务。Java EE提供了几个框架和API来处理这种需求:Java.util.Timer和TimerTask:这是最早的定时任务解决方案,它允许你在主线程之外执行任务。然而,这通常用于一次性任务,不是特别适合复杂的业务逻辑,因为线程安全性较差。ScheduledExecutorService:这个API在Java并发包中,提供了更高级别的定时任务支持。你原创 2024-06-19 14:08:57 · 33005 阅读 · 0 评论 -
SpringBoot配置第三方专业缓存框架j2cache
这不是一个缓存这是一个缓存框架J2Cache, 也称为Java Cache或JSR-107,是一个用于缓存管理的标准API,它允许开发者在Java应用程序中实现分布式、基于内存的缓存。J2Cache主要通过接口提供功能,用于存储和检索数据,以提高性能和减少数据库访问。以下是J2Cache的一些关键点:我们查看maven工程这代表我们要使用的框架j2cache以及的我们要使用的两个缓存技术redis和j2cache指定j2cache的配置文件是j2cache.properties我们原创 2024-06-18 22:00:37 · 33199 阅读 · 0 评论 -
SpringBoot配置第三方专业缓存技术jetcache方法缓存方案
JetCache 是一个基于 Java 的缓存库,支持多种缓存方案和缓存策略,主要用于提升应用程序的性能和响应速度。它提供了多种缓存模式和特性,可以根据需求选择合适的缓存方案。JetCache 的主要特点和功能支持多种缓存后端:JetCache 支持多种缓存后端,包括 Redis、Caffeine、LevelDB 等,可以根据项目的需要选择合适的后端存储。多种缓存模式:Local Cache:本地缓存,使用 Caffeine 或者 ConcurrentHashMap 等,适用于单个应用节点内原创 2024-06-18 09:31:48 · 33260 阅读 · 0 评论 -
SpringBoot配置第三方专业缓存技术jetcache远程缓存方案和本地缓存方案
是一个基于 Java 的分布式缓存解决方案,旨在提供高性能和可扩展性。它支持多种后端存储,如 Redis、Hazelcast、Tair 等,可以作为应用程序的缓存层,有效地提升数据访问性能和响应速度。原创 2024-06-17 17:24:36 · 33270 阅读 · 0 评论 -
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
我们需要在命令行窗口启动memcached.exe -d installmemcached.exe -d startmemcached.exe -d stop我们打开任务管理器 发现成功运行问题是springboot提供整合技术还没有纳入到整合中我们打开idea因为springboot没有整合根本没有配置所以我们直接采取硬编码的形式我们直接进行依赖注入书写完毕我们要去改一下缓存的注释我们把之前采用的缓存方案全部注释掉启动成功就是手搓客户端对象然后交给spring原创 2024-06-17 12:58:55 · 33414 阅读 · 0 评论 -
SpringBoot配置第三方专业缓存技术Redis
Redis作为一种高性能、多功能的内存中数据存储系统,不仅适合作为缓存使用,还可以作为数据库和消息中间件使用。它的特点包括快速访问、丰富的数据结构、高度可扩展性和强大的功能,因此被广泛应用于各种大规模应用和系统中,尤其在需要快速响应和高并发的场景下表现突出。原创 2024-06-16 16:52:24 · 33123 阅读 · 0 评论 -
SpringBoot配置第三方专业缓存技术Ehcache
我们刚才是用Springboot提供的默认缓存技术我们用的是simple是一个内存级的缓存我们接下来要使用专业的缓存技术了Ehcache 是一个流行的开源 Java 分布式缓存,由 Terracotta 公司开发和维护。它提供了一个快速、可扩展、易于集成的内存缓存解决方案,常被用于提升应用程序的性能和扩展性。Ehcache 最初是作为一个基于 Java 的进程内缓存而设计的,后来也支持了分布式缓存的特性。原创 2024-06-16 15:35:12 · 33422 阅读 · 0 评论 -
案例 采用Springboot默认的缓存方案Simple在三层架构中完成一个手机验证码生成校验的程序
Cacheable是 Spring Framework 提供的一个注解,用于在方法执行前先检查缓存,如果缓存中已存在对应的值,则直接返回缓存中的值,而不执行该方法体。如果缓存中不存在对应的值,则执行方法体,并将方法的返回值存入缓存供下次使用。在 Spring Boot 中,@Cacheable注解通常与缓存管理器一起使用,可以轻松地在方法级别上实现缓存功能,避免不必要的重复计算或查询数据库操作,从而提高应用程序的性能和响应速度。原创 2024-06-16 10:35:21 · 33649 阅读 · 0 评论 -
微服务SpringCloud ES分布式全文搜索引擎简介 下载安装及简单操作入门
分布式全文搜索引擎我们天天在用ES搜索的时候要与多个信息进行匹配查找然后返回给用户首先ES会将数据库中的信息先进行一个拆分这个叫做分词是按照词语关键词拆的然后就能进行搜索的时候匹配对应的id每一个关键字对应若干id每一个id对应数据然后搜索的时候展示简化版数据点击简化版数据反映全部信息属于的是全文搜索在数据库中有索引在ES中也有索引但是根据关键字查ID 再由ID查数据这个在全文搜索里叫倒排索引倒排索引是怎么出现的呢是根据创建文档 出现一个一个的库。原创 2024-06-15 18:01:50 · 33308 阅读 · 0 评论