
JAVA微服务
文章平均质量分 81
JAVA微服务
ZATuTu丶
这个作者很懒,什么都没留下…
展开
-
Meven
Maven是一个Java项目管理和构建工具,他可以定义项目结构项目依赖,并使用同意的方式进行自动化构建,是Java项目中不可缺少的工具。了解maven本质上就是了解pom.xml文件夹--版本相关--> < modelVersion > 4.0.0 </ modelVersion > <!--本项目坐标信息(每个maven项目都会有唯一的坐标)--> <!--通过这这三项组成的,通过坐标信息可以定位到具体的Jar包信息--> <!原创 2024-06-29 23:22:57 · 862 阅读 · 0 评论 -
利用MQ实现mysql与elasticsearch数据同步
1.声明exchange、queue、RoutingKey2. 在hotel-admin中进行增删改(SQL),完成消息发送3. 在hotel-demo中完成消息监听,并更新elasticsearch数据4. 测试同步。原创 2023-09-05 10:57:29 · 835 阅读 · 0 评论 -
分布式环境下的数据同步
一般而言elasticsearch负责搜索(查询),而sql数据负责记录(增删改),elasticsearch中的数据来自于sql数据库,因此sql数据发生改变时,elasticsearch也必须跟着改变,这个就是elasticsearch与mysql之间的。原创 2023-09-04 20:14:32 · 944 阅读 · 0 评论 -
Elasticsearch 分布式搜索——聚合
默认情况下,Bucket聚合是对索引库的所有文档做聚合,但真实场景下,用户会输入搜索条件,因此聚合必须是对搜索结果聚合。那么聚合必须添加限定条件。这就要用到Metric聚合了,例如stat聚合:就可以获取min、max、avg等结果。**度量(Metric)**聚合:用以计算一些值,比如:最大值、最小值、平均值等。**注意:**参加聚合的字段必须是keyword、日期、数值、布尔类型。**管道(pipeline)**聚合:其它聚合的结果为基础做聚合。**桶(Bucket)**聚合:用来对文档做分组。原创 2023-09-02 22:03:34 · 861 阅读 · 1 评论 -
Elasticsearch分布式搜索结果处理
query:查询条件from和size:分页条件sort:排序条件highlight:高亮条件。原创 2023-09-01 10:23:46 · 198 阅读 · 0 评论 -
分布式搜索引擎
elasticsearch的查询依然是基于JSON风格的DSL来实现的。原创 2023-09-01 10:02:52 · 1145 阅读 · 1 评论 -
Elasticsearch数据库操作
如果没有这个索引或者索引名称错误则会报404。原创 2023-08-30 21:49:38 · 169 阅读 · 0 评论 -
RabbitMQ
最基础的消息队列模型,只包括三个角色:publisher:消息发布者,将消息发送到队列queuequeue:消息队列,负责接受并缓存消息consumer:订阅队列,处理队列中的消息我们创建一个mevan的问文件,其中在consumer上实现消费者,在publisher上实现发布者。pom.xml导入依赖。原创 2023-08-28 14:31:38 · 735 阅读 · 0 评论 -
微服务 Nacos配置热部署
在配置列表中添加配置,注意:项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好。原创 2023-08-24 14:49:23 · 2102 阅读 · 0 评论 -
微服务 Eureka
Eureka是Netflix开源的一个用于构建基于微服务架构的服务发现和注册中心技术。在微服务架构中,系统被拆分成多个小型、自治的服务,每个服务负责特定的业务功能。这些服务需要能够相互发现和通信,这就是Eureka所提供的功能。Eureka主要包括两个角色:Eureka Server和Eureka Client。原创 2023-08-23 21:11:46 · 1259 阅读 · 0 评论