在使用ES索引搜索时,我们需要同步ES和mysql数据库中的数据,常见的索引数据同步方案有两种:同步方式和异步方式。
Java网关配置
发表于
分类于
微服务
前端请求网关根据请求路径路由到微服务,网关从nacos获取微服务实例地址将请求转发到具体的微服务实例上.
现在要根据需求使用Java在网关实现路由转发和用户身份认证的功能:
- 根据请求Url路由到具体的微服务
- 校验用户的token,取出token中的用户信息
- 从nacos中取出服务实例进行负载均衡
所以使用java开发的网关,如 - Spring Cloud Gateway:基于Spring的WebFlux技术,完全支持响应式编程,吞吐能力更强
- NetFlix Zuul:早期实现,已淘汰
OpenFeign配置
发表于
分类于
微服务
OpenFeign技术可以让远程调用像本地方法调用一样简单,OpenFeign是一个声明式的HTTP客户端框架,它简化了编写 REST 客户端的过程
Nacos配置
发表于
分类于
微服务
Nacos是国内产品,中文文档比较丰富,而且同时具备配置管理、服务注册与发现功能
RabbitMQ之面试题
RabbitMQ是基于Erlang语言开发的开源消息通信中间件消息队列MQ的一种,支持AMQP协议(SpringBoot支持AMQP协议).
JavaWeb的Bug之SpringBoot
发表于
分类于
Bug
本文记录SpringBoot的一些Bug和部分解决措施.
常见大模型服务平台及其介绍
发表于
分类于
AI应用
常见的大模型服务平台有很多,以下是对一些主流平台的介绍,包括比较流行的百度千帆平台,OpenAI的ChatGPT,以及阿里云通义千问等.
Linux终端常用命令
发表于
分类于
Linux
Linux终端是与操作系统交互的重要工具,掌握常用命令可以提高工作效率。以下是一些常用的Linux终端命令。
dependencyManagement和dependencies的区别
发表于
分类于
JavaWeb
dependencyManagement和dependencies都是依赖相关的标签,但是不能互相替代