Преглед изворни кода

引入alibaba sentinel熔断器

wangqi49 пре 3 месеци
родитељ
комит
ee4c970399
100 измењених фајлова са 35 додато и 1 уклоњено
  1. 6 0
      pom.xml
  2. BIN
      webchat-common/target/classes/com/webchat/common/bean/APIPageResponseBean.class
  3. BIN
      webchat-common/target/classes/com/webchat/common/bean/APIResponseBean.class
  4. BIN
      webchat-common/target/classes/com/webchat/common/bean/APIResponseBeanUtil.class
  5. BIN
      webchat-common/target/classes/com/webchat/common/config/annotation/SafeClick.class
  6. BIN
      webchat-common/target/classes/com/webchat/common/config/annotation/SafeClickInterceptor.class
  7. BIN
      webchat-common/target/classes/com/webchat/common/config/annotation/ValidateLogin.class
  8. BIN
      webchat-common/target/classes/com/webchat/common/config/annotation/ValidateLoginInterceptor.class
  9. BIN
      webchat-common/target/classes/com/webchat/common/config/annotation/ValidatePermission.class
  10. BIN
      webchat-common/target/classes/com/webchat/common/config/annotation/ValidatePermissionInterceptor.class
  11. BIN
      webchat-common/target/classes/com/webchat/common/config/configuration/WebChatWebMvcConfigurer.class
  12. BIN
      webchat-common/target/classes/com/webchat/common/constants/CookieConstants.class
  13. BIN
      webchat-common/target/classes/com/webchat/common/constants/HttpContentType.class
  14. BIN
      webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryActivityStatus.class
  15. BIN
      webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryItemType.class
  16. BIN
      webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryOrderStatus.class
  17. BIN
      webchat-common/target/classes/com/webchat/common/constants/LotteryConstants.class
  18. BIN
      webchat-common/target/classes/com/webchat/common/constants/MessageConstants$CategoryEnum.class
  19. BIN
      webchat-common/target/classes/com/webchat/common/constants/MessageConstants$TypeEnum.class
  20. BIN
      webchat-common/target/classes/com/webchat/common/constants/MessageConstants.class
  21. BIN
      webchat-common/target/classes/com/webchat/common/constants/WebConstant.class
  22. BIN
      webchat-common/target/classes/com/webchat/common/enums/APIErrorCommonEnum.class
  23. BIN
      webchat-common/target/classes/com/webchat/common/enums/AiFunctionEnum.class
  24. BIN
      webchat-common/target/classes/com/webchat/common/enums/ArticleStatusEnum.class
  25. BIN
      webchat-common/target/classes/com/webchat/common/enums/ChatMessageTypeEnum.class
  26. BIN
      webchat-common/target/classes/com/webchat/common/enums/ClickEvent.class
  27. BIN
      webchat-common/target/classes/com/webchat/common/enums/CommonStatusEnum.class
  28. BIN
      webchat-common/target/classes/com/webchat/common/enums/ContentConfigEnum.class
  29. BIN
      webchat-common/target/classes/com/webchat/common/enums/ESMessageTypeEum.class
  30. BIN
      webchat-common/target/classes/com/webchat/common/enums/FileTypeEnum.class
  31. BIN
      webchat-common/target/classes/com/webchat/common/enums/FriendStatusEnum.class
  32. BIN
      webchat-common/target/classes/com/webchat/common/enums/LlmModelEnum.class
  33. BIN
      webchat-common/target/classes/com/webchat/common/enums/LocalCacheKey.class
  34. BIN
      webchat-common/target/classes/com/webchat/common/enums/MessageTypeEnum.class
  35. BIN
      webchat-common/target/classes/com/webchat/common/enums/PromptTemplateEnum.class
  36. BIN
      webchat-common/target/classes/com/webchat/common/enums/RedPacketStatusEnum.class
  37. BIN
      webchat-common/target/classes/com/webchat/common/enums/RedPacketTypeEnum.class
  38. BIN
      webchat-common/target/classes/com/webchat/common/enums/RedisKeyEnum.class
  39. BIN
      webchat-common/target/classes/com/webchat/common/enums/RedisMessageChannelTopicEnum.class
  40. BIN
      webchat-common/target/classes/com/webchat/common/enums/ResourceBehaviorTypeEnum.class
  41. BIN
      webchat-common/target/classes/com/webchat/common/enums/ResourceTypeEnum.class
  42. BIN
      webchat-common/target/classes/com/webchat/common/enums/RoleCodeEnum.class
  43. BIN
      webchat-common/target/classes/com/webchat/common/enums/SseEmitterBizEnum.class
  44. BIN
      webchat-common/target/classes/com/webchat/common/enums/UserStatusEnum.class
  45. BIN
      webchat-common/target/classes/com/webchat/common/enums/WalletTransEventEnum.class
  46. BIN
      webchat-common/target/classes/com/webchat/common/enums/WalletTransTypeEnum.class
  47. BIN
      webchat-common/target/classes/com/webchat/common/exception/AsyncException.class
  48. BIN
      webchat-common/target/classes/com/webchat/common/exception/AuthException.class
  49. BIN
      webchat-common/target/classes/com/webchat/common/exception/BusinessException.class
  50. BIN
      webchat-common/target/classes/com/webchat/common/exception/NotFoundException.class
  51. BIN
      webchat-common/target/classes/com/webchat/common/exception/ParamException.class
  52. BIN
      webchat-common/target/classes/com/webchat/common/helper/SessionHelper.class
  53. BIN
      webchat-common/target/classes/com/webchat/common/helper/SseEmitterHelper.class
  54. BIN
      webchat-common/target/classes/com/webchat/common/service/RedisMessageSender.class
  55. BIN
      webchat-common/target/classes/com/webchat/common/service/RedisService.class
  56. BIN
      webchat-common/target/classes/com/webchat/common/util/ArticleUtil.class
  57. BIN
      webchat-common/target/classes/com/webchat/common/util/AvatarUtil.class
  58. BIN
      webchat-common/target/classes/com/webchat/common/util/CommonUtils.class
  59. BIN
      webchat-common/target/classes/com/webchat/common/util/DateUtils.class
  60. BIN
      webchat-common/target/classes/com/webchat/common/util/FileConvertUtil.class
  61. BIN
      webchat-common/target/classes/com/webchat/common/util/FileUtil.class
  62. BIN
      webchat-common/target/classes/com/webchat/common/util/HtmlUtil.class
  63. BIN
      webchat-common/target/classes/com/webchat/common/util/HttpClientUtil.class
  64. BIN
      webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory$1.class
  65. BIN
      webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory$MyCustomSSLSocketFactory.class
  66. BIN
      webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory.class
  67. BIN
      webchat-common/target/classes/com/webchat/common/util/IDGenerateUtil.class
  68. BIN
      webchat-common/target/classes/com/webchat/common/util/JsonExtractorFromMarkdown.class
  69. BIN
      webchat-common/target/classes/com/webchat/common/util/JsonUtil.class
  70. BIN
      webchat-common/target/classes/com/webchat/common/util/ListUtil.class
  71. BIN
      webchat-common/target/classes/com/webchat/common/util/MD5Utils.class
  72. BIN
      webchat-common/target/classes/com/webchat/common/util/PicValidCodeUtil.class
  73. BIN
      webchat-common/target/classes/com/webchat/common/util/QRCodeUtils.class
  74. BIN
      webchat-common/target/classes/com/webchat/common/util/RemoteIpUtil.class
  75. BIN
      webchat-common/target/classes/com/webchat/common/util/SpringContextUtil.class
  76. BIN
      webchat-common/target/classes/com/webchat/common/util/StringUtil.class
  77. BIN
      webchat-common/target/classes/com/webchat/common/util/ThreadPoolExecutorUtil.class
  78. BIN
      webchat-common/target/classes/com/webchat/common/util/TransactionSyncManagerUtil$1.class
  79. BIN
      webchat-common/target/classes/com/webchat/common/util/TransactionSyncManagerUtil.class
  80. BIN
      webchat-common/target/classes/com/webchat/common/util/llm/DeepSeekAIClient.class
  81. BIN
      webchat-common/target/classes/com/webchat/common/util/llm/MoonShotAIClient.class
  82. BIN
      webchat-common/target/classes/com/webchat/common/util/obj/PicValidCodeResult.class
  83. 6 1
      webchat-connect/src/main/resources/bootstrap.yml
  84. 2 0
      webchat-connect/target/classes/application.yml
  85. 21 0
      webchat-connect/target/classes/bootstrap.yml
  86. BIN
      webchat-connect/target/classes/com/webchat/connect/WebchatConnectApplication.class
  87. BIN
      webchat-connect/target/classes/com/webchat/connect/javasse/EventStreamConnectController.class
  88. BIN
      webchat-connect/target/classes/com/webchat/connect/websocket/ChatWebSocketEndPoint.class
  89. BIN
      webchat-domain/target/classes/com/webchat/domain/dto/UploadResultDTO.class
  90. BIN
      webchat-domain/target/classes/com/webchat/domain/dto/queue/ArticleDelayConsumeMessageDTO.class
  91. BIN
      webchat-domain/target/classes/com/webchat/domain/dto/queue/ArticleDelayMessageDTO.class
  92. BIN
      webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseDelayNormalQueueDTO.class
  93. BIN
      webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseDelayQueueDTO.class
  94. BIN
      webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseQueueDTO.class
  95. BIN
      webchat-domain/target/classes/com/webchat/domain/dto/queue/LotteryOrderQueueDTO.class
  96. BIN
      webchat-domain/target/classes/com/webchat/domain/vo/common/QueryOrderByCondition.class
  97. BIN
      webchat-domain/target/classes/com/webchat/domain/vo/common/QueryPageCondition.class
  98. BIN
      webchat-domain/target/classes/com/webchat/domain/vo/dto/AbstractBaseEsDTO.class
  99. BIN
      webchat-domain/target/classes/com/webchat/domain/vo/dto/AbstractESMessageDTO.class
  100. BIN
      webchat-domain/target/classes/com/webchat/domain/vo/dto/BaseMessageDTO.class

+ 6 - 0
pom.xml

@@ -68,6 +68,12 @@
             <artifactId>spring-cloud-starter-bootstrap</artifactId>
             <version>4.1.4</version>
         </dependency>
+        <!--sentinel容错组件(隔离、超时、限流、熔断、降级)-->
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
+            <version>2023.0.3.2</version>
+        </dependency>
 
         <dependency>
             <groupId>org.apache.commons</groupId>

BIN
webchat-common/target/classes/com/webchat/common/bean/APIPageResponseBean.class


BIN
webchat-common/target/classes/com/webchat/common/bean/APIResponseBean.class


BIN
webchat-common/target/classes/com/webchat/common/bean/APIResponseBeanUtil.class


BIN
webchat-common/target/classes/com/webchat/common/config/annotation/SafeClick.class


BIN
webchat-common/target/classes/com/webchat/common/config/annotation/SafeClickInterceptor.class


BIN
webchat-common/target/classes/com/webchat/common/config/annotation/ValidateLogin.class


BIN
webchat-common/target/classes/com/webchat/common/config/annotation/ValidateLoginInterceptor.class


BIN
webchat-common/target/classes/com/webchat/common/config/annotation/ValidatePermission.class


BIN
webchat-common/target/classes/com/webchat/common/config/annotation/ValidatePermissionInterceptor.class


BIN
webchat-common/target/classes/com/webchat/common/config/configuration/WebChatWebMvcConfigurer.class


BIN
webchat-common/target/classes/com/webchat/common/constants/CookieConstants.class


BIN
webchat-common/target/classes/com/webchat/common/constants/HttpContentType.class


BIN
webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryActivityStatus.class


BIN
webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryItemType.class


BIN
webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryOrderStatus.class


BIN
webchat-common/target/classes/com/webchat/common/constants/LotteryConstants.class


BIN
webchat-common/target/classes/com/webchat/common/constants/MessageConstants$CategoryEnum.class


BIN
webchat-common/target/classes/com/webchat/common/constants/MessageConstants$TypeEnum.class


BIN
webchat-common/target/classes/com/webchat/common/constants/MessageConstants.class


BIN
webchat-common/target/classes/com/webchat/common/constants/WebConstant.class


BIN
webchat-common/target/classes/com/webchat/common/enums/APIErrorCommonEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/AiFunctionEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/ArticleStatusEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/ChatMessageTypeEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/ClickEvent.class


BIN
webchat-common/target/classes/com/webchat/common/enums/CommonStatusEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/ContentConfigEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/ESMessageTypeEum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/FileTypeEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/FriendStatusEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/LlmModelEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/LocalCacheKey.class


BIN
webchat-common/target/classes/com/webchat/common/enums/MessageTypeEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/PromptTemplateEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/RedPacketStatusEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/RedPacketTypeEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/RedisKeyEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/RedisMessageChannelTopicEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/ResourceBehaviorTypeEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/ResourceTypeEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/RoleCodeEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/SseEmitterBizEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/UserStatusEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/WalletTransEventEnum.class


BIN
webchat-common/target/classes/com/webchat/common/enums/WalletTransTypeEnum.class


BIN
webchat-common/target/classes/com/webchat/common/exception/AsyncException.class


BIN
webchat-common/target/classes/com/webchat/common/exception/AuthException.class


BIN
webchat-common/target/classes/com/webchat/common/exception/BusinessException.class


BIN
webchat-common/target/classes/com/webchat/common/exception/NotFoundException.class


BIN
webchat-common/target/classes/com/webchat/common/exception/ParamException.class


BIN
webchat-common/target/classes/com/webchat/common/helper/SessionHelper.class


BIN
webchat-common/target/classes/com/webchat/common/helper/SseEmitterHelper.class


BIN
webchat-common/target/classes/com/webchat/common/service/RedisMessageSender.class


BIN
webchat-common/target/classes/com/webchat/common/service/RedisService.class


BIN
webchat-common/target/classes/com/webchat/common/util/ArticleUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/AvatarUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/CommonUtils.class


BIN
webchat-common/target/classes/com/webchat/common/util/DateUtils.class


BIN
webchat-common/target/classes/com/webchat/common/util/FileConvertUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/FileUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/HtmlUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/HttpClientUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory$1.class


BIN
webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory$MyCustomSSLSocketFactory.class


BIN
webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory.class


BIN
webchat-common/target/classes/com/webchat/common/util/IDGenerateUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/JsonExtractorFromMarkdown.class


BIN
webchat-common/target/classes/com/webchat/common/util/JsonUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/ListUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/MD5Utils.class


BIN
webchat-common/target/classes/com/webchat/common/util/PicValidCodeUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/QRCodeUtils.class


BIN
webchat-common/target/classes/com/webchat/common/util/RemoteIpUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/SpringContextUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/StringUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/ThreadPoolExecutorUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/TransactionSyncManagerUtil$1.class


BIN
webchat-common/target/classes/com/webchat/common/util/TransactionSyncManagerUtil.class


BIN
webchat-common/target/classes/com/webchat/common/util/llm/DeepSeekAIClient.class


BIN
webchat-common/target/classes/com/webchat/common/util/llm/MoonShotAIClient.class


BIN
webchat-common/target/classes/com/webchat/common/util/obj/PicValidCodeResult.class


+ 6 - 1
webchat-connect/src/main/resources/bootstrap.yml

@@ -13,4 +13,9 @@ spring:
         refresh-enabled: true
       discovery:
         server-addr: 127.0.0.1:8848
-        namespace: 2cdfb8e3-f127-4020-93df-2d4c3dc805b5
+        namespace: 2cdfb8e3-f127-4020-93df-2d4c3dc805b5
+    sentinel:
+      transport:
+        port: 8719
+        dashboard: 127.0.0.1:8080
+      eager: true

+ 2 - 0
webchat-connect/target/classes/application.yml

@@ -0,0 +1,2 @@
+server:
+  port: 8088

+ 21 - 0
webchat-connect/target/classes/bootstrap.yml

@@ -0,0 +1,21 @@
+spring:
+  application:
+    name: webchat-connect-service
+  profiles:
+    active: dev
+  cloud:
+    nacos:
+      config:
+        server-addr: 127.0.0.1:8848
+        namespace: 2cdfb8e3-f127-4020-93df-2d4c3dc805b5
+        file-extension: yaml
+        group: DEFAULT_GROUP
+        refresh-enabled: true
+      discovery:
+        server-addr: 127.0.0.1:8848
+        namespace: 2cdfb8e3-f127-4020-93df-2d4c3dc805b5
+    sentinel:
+      transport:
+        port: 8719
+        dashboard: 127.0.0.1:8080
+      eager: true

BIN
webchat-connect/target/classes/com/webchat/connect/WebchatConnectApplication.class


BIN
webchat-connect/target/classes/com/webchat/connect/javasse/EventStreamConnectController.class


BIN
webchat-connect/target/classes/com/webchat/connect/websocket/ChatWebSocketEndPoint.class


BIN
webchat-domain/target/classes/com/webchat/domain/dto/UploadResultDTO.class


BIN
webchat-domain/target/classes/com/webchat/domain/dto/queue/ArticleDelayConsumeMessageDTO.class


BIN
webchat-domain/target/classes/com/webchat/domain/dto/queue/ArticleDelayMessageDTO.class


BIN
webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseDelayNormalQueueDTO.class


BIN
webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseDelayQueueDTO.class


BIN
webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseQueueDTO.class


BIN
webchat-domain/target/classes/com/webchat/domain/dto/queue/LotteryOrderQueueDTO.class


BIN
webchat-domain/target/classes/com/webchat/domain/vo/common/QueryOrderByCondition.class


BIN
webchat-domain/target/classes/com/webchat/domain/vo/common/QueryPageCondition.class


BIN
webchat-domain/target/classes/com/webchat/domain/vo/dto/AbstractBaseEsDTO.class


BIN
webchat-domain/target/classes/com/webchat/domain/vo/dto/AbstractESMessageDTO.class


BIN
webchat-domain/target/classes/com/webchat/domain/vo/dto/BaseMessageDTO.class


Неке датотеке нису приказане због велике количине промена