微服务
SpringCloudAlibaba,RabbitMq
阿杰技术
分享、记录有技术领域知识
展开
-
实现动态路由-Spring Cloud
自定义 Filter、Interceptor 或 Handler(Controller):在使用其他 Web 框架或中间件的应用中,例如使用 Spring Boot、Spring Cloud Gateway、Spring Cloud Netflix Zuul 等,可以通过自定义 Filter、Interceptor 或 Handler(Controller)来实现自定义路由逻辑。在实际应用中,需要根据项目的需求和安全要求来设计和实现动态路由的逻辑,并进行充分的测试和验证。四、其他实现动态路由逻辑。原创 2023-04-17 17:23:26 · 464 阅读 · 0 评论 -
搭建sleuth
1,修改父工程引入Sleuth依赖。2,Zipkin的集成。原创 2023-04-14 23:20:28 · 79 阅读 · 0 评论 -
IDEA的springcloud管理台
找到项目里面.idea下面的workspace.xml文件在workspace.xml中添加以下代码,重启IDEA。view-->Tool Window下找到Run DashBoard。原创 2023-04-14 23:17:54 · 117 阅读 · 0 评论 -
Gateway整合sentinel (alibaba)
方案:启动类设置系统参数 System.setProperty("csp.sentinel.app.type", "1");问题:无法显示请求链路,而显示簇点链路,心跳比SentinelSCGAutoConfiguration先加载。Gateway整合sentinel (alibaba),提供服务熔断和服务降级。1,编辑及部署控制台 Sentinel Version:1.8.4。默认用户名和密码都是 sentinel。sentinel服务 8719。2,网关接入sentinel。原创 2023-04-14 23:15:27 · 632 阅读 · 0 评论 -
openfeign使用
2,启动类上添加注解 @EnableFeignClients(basePackages = "com.javadaily.feign.*")使用@RequestMapping("/web/taxpayer/demo/calculate/{id}")接口层添加注解 @FeignClient(name = "account-service")2,建立Feign接口层,与controller保持一致。3,使用本地service一样使用Feign。1,引入openfeign依赖。1,引入Feign接口层的依赖。原创 2023-04-14 23:05:38 · 122 阅读 · 0 评论 -
Sentinel服务
3,自定义资源,添加注解: @SentinelResource(value = "getByCode",blockHandler = "handleException")在nacos中建立配置文件product-service-sentinel-degrade,2,引入依赖 spring-cloud-starter-alibaba-sentinel。在nacos中建立限流配置account-service-sentinel。持久化配置,配置sentinel的数据源。1,安装Sentinel。原创 2023-04-14 23:01:16 · 494 阅读 · 0 评论 -
搭建Seata事务服务
logger.info("seata分布式事务Id:{}", RootContext.getXID());7,微服务启动(配置不是最新,配置服务环境不一样,不同版本配置不同,需要查看源代码cluster)修改file.conf,mode选择数据库模式,并配置数据库连接信息。10,修改 seata-server.jar 为ptc-seata.jar。10,seata服务暂停,未开通端口。8,测试,全局事务注解+回滚事件。4,在seata数据库中新建表。2,Seata服务配置。5,seata服务启动。原创 2023-04-14 22:36:06 · 478 阅读 · 0 评论 -
搭建Nacos服务
4,配置持久化存储-更新conf下的配置文件为运行中的Console下的配置文件application.properties。#打包后的文件在distribution/taget/nacos-server-2.0.4/nacos/target。安装 https://github.com/protocolbuffers/protobuf/releases。修改文件名:nacos-server.jar->ptc-nacos.jar。3,#安装idea相关的proto相关的插件 或者protobuf编译。原创 2023-04-14 22:26:13 · 1101 阅读 · 0 评论 -
nacos第二个服务无法注册成功问题
无效连接:connectionManager.checkValid(connectionId);测试产生 C:\Users\YHsoft\nacos\data\loader\limitRule。nacos数据库改postgresql后测试发现第二个服务无法注册成功问题。1,提示信息关键字 Connection is unregistered.判断注册限制 isOverLimit。判断注册限制 checkLimit。检查限制值 countLimit。查看注册代码 register。2,调试流程发现问题。原创 2022-11-22 19:09:40 · 757 阅读 · 0 评论