- 博客(10)
- 收藏
- 关注
原创 Springcloud之Nacos
Nacos致力于帮助您发现,配置和管理微服务。它提供了一组简单有用的功能,使您能够实现动态服务发现,服务配置,服务元数据和流量管理。Nacos使构建,交付和管理微服务平台变得更容易,更快捷。它是通过微服务或云原生方法支持以服务为中心的现代应用程序体系结构的基础架构。
2023-08-04 14:54:01
104
1
原创 分布式事务,基于seate的2PC
在微服务项目中,我们经常会用A服务先去调B服务执行持久化操作在执行自己的操作,这时候就会出现一个问题,B服务的持久化操作成功了,但A的失败了,事务回滚了,又因为这种调用关系到B服务返回的时候就已经结束了,就会导致A,B两个数据库不同步的问题,这时候就需要用到分布式事务了。Transaction Coordinator(TC):事务协调器,它是独立的中间件,需要独立部署运行,它维护全局事务的运行状态,接收TM指令发起全局事务的提交与回滚,负责与RM通信协调各各分支事务的提交或回滚。
2023-08-03 19:02:49
405
原创 mybatis-plus
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2023-07-31 19:22:15
85
1
原创 访问接口,反复成功失败
测试服务器上相同的服务部署了两次,旧的服务不好使,新的服务好使。而请求打进来的时候服务采用轮询的策略,第一次访问到新服务成功,第二次访问旧服务失败。通过接口定位代码, 在整个流程中关键操作节点加入的日志,判断代码走到哪里出现的异常。根据业务来解决此问题。查看自己的配置文件,是否将服务注册到了另一个命名空间,如果是,改回来即可。本地研发使用了测试环境的命名空间,将自己的本地服务注册到了测试环境。2.如果你将服务注册到服务中心,比如nacos上,先去服务列表。访问接口时,出现一次失败,一次成功的反复情况。
2023-07-31 19:05:46
313
原创 RocketMQ
RocketMQ是⼀款阿⾥巴巴开源的消息中间件,双十一承载了万亿级消息的流转,2016年11⽉,阿⾥巴巴向 Apache 软件基⾦会捐赠 RocketMQ,成为 Apache 孵化项⽬,2017 年 9 ⽉ ,Apache 宣布 RocketMQ孵化成为 Apache 顶级项⽬(TLP )成为国内⾸个互联⽹中间件在 Apache 上的顶级项⽬。消费者组是同一类消费者的集合,这类Consumer消费的是同一个Topic类型的消息,不同的 Consumer Group可以消费同一个Topic。
2023-07-27 19:31:50
358
1
原创 SpringCloudNetflix之Gateway
Spring Cloud Gateway是Spring Cloud自己的产物,基于Spring 5 和Spring Boot 2.0 开发,Spring Cloud Gateway的出现是为了代替zuul,在Spring Cloud 高版本中没有对zuul 2.0进行集成,SpringCloud Gateway使用了高性能的Reactor模式通信框架Netty。
2023-07-24 18:16:04
120
原创 SpringcloudNetFix之Feign整合Hystrix
Zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet(filter)应用。Zuul 在云平台上提供动态路由(请求分发),监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门,也要注册入Eureka,
2023-07-22 21:23:59
181
原创 SpringCloudNetflix之Eureka
Spring cloud是一个基于Spring Boot实现的服务治理工具包,用于微服务架构中管理和协调服务的。Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
2023-07-22 11:39:20
107
原创 Elasticsearch入门和java代码实现
ES是一个分布式的全文搜索引擎,为了解决原生Lucene使用的不足,优化Lucene的调用方式,并实现了高可用的分布式集群的搜索方案,ES的索引库管理支持依然是基于Apache Lucene(TM)的开源搜索引擎。ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的 RESTful API来隐Lucene的复杂性,从而让全文搜索变得简单。
2023-07-20 19:26:33
327
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人