Procházet zdrojové kódy

引入alibaba sentinel熔断器

wangqi49 před 3 měsíci
rodič
revize
ee4c970399
100 změnil soubory, kde provedl 35 přidání a 1 odebrání
  1. 6 0
      pom.xml
  2. binární
      webchat-common/target/classes/com/webchat/common/bean/APIPageResponseBean.class
  3. binární
      webchat-common/target/classes/com/webchat/common/bean/APIResponseBean.class
  4. binární
      webchat-common/target/classes/com/webchat/common/bean/APIResponseBeanUtil.class
  5. binární
      webchat-common/target/classes/com/webchat/common/config/annotation/SafeClick.class
  6. binární
      webchat-common/target/classes/com/webchat/common/config/annotation/SafeClickInterceptor.class
  7. binární
      webchat-common/target/classes/com/webchat/common/config/annotation/ValidateLogin.class
  8. binární
      webchat-common/target/classes/com/webchat/common/config/annotation/ValidateLoginInterceptor.class
  9. binární
      webchat-common/target/classes/com/webchat/common/config/annotation/ValidatePermission.class
  10. binární
      webchat-common/target/classes/com/webchat/common/config/annotation/ValidatePermissionInterceptor.class
  11. binární
      webchat-common/target/classes/com/webchat/common/config/configuration/WebChatWebMvcConfigurer.class
  12. binární
      webchat-common/target/classes/com/webchat/common/constants/CookieConstants.class
  13. binární
      webchat-common/target/classes/com/webchat/common/constants/HttpContentType.class
  14. binární
      webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryActivityStatus.class
  15. binární
      webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryItemType.class
  16. binární
      webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryOrderStatus.class
  17. binární
      webchat-common/target/classes/com/webchat/common/constants/LotteryConstants.class
  18. binární
      webchat-common/target/classes/com/webchat/common/constants/MessageConstants$CategoryEnum.class
  19. binární
      webchat-common/target/classes/com/webchat/common/constants/MessageConstants$TypeEnum.class
  20. binární
      webchat-common/target/classes/com/webchat/common/constants/MessageConstants.class
  21. binární
      webchat-common/target/classes/com/webchat/common/constants/WebConstant.class
  22. binární
      webchat-common/target/classes/com/webchat/common/enums/APIErrorCommonEnum.class
  23. binární
      webchat-common/target/classes/com/webchat/common/enums/AiFunctionEnum.class
  24. binární
      webchat-common/target/classes/com/webchat/common/enums/ArticleStatusEnum.class
  25. binární
      webchat-common/target/classes/com/webchat/common/enums/ChatMessageTypeEnum.class
  26. binární
      webchat-common/target/classes/com/webchat/common/enums/ClickEvent.class
  27. binární
      webchat-common/target/classes/com/webchat/common/enums/CommonStatusEnum.class
  28. binární
      webchat-common/target/classes/com/webchat/common/enums/ContentConfigEnum.class
  29. binární
      webchat-common/target/classes/com/webchat/common/enums/ESMessageTypeEum.class
  30. binární
      webchat-common/target/classes/com/webchat/common/enums/FileTypeEnum.class
  31. binární
      webchat-common/target/classes/com/webchat/common/enums/FriendStatusEnum.class
  32. binární
      webchat-common/target/classes/com/webchat/common/enums/LlmModelEnum.class
  33. binární
      webchat-common/target/classes/com/webchat/common/enums/LocalCacheKey.class
  34. binární
      webchat-common/target/classes/com/webchat/common/enums/MessageTypeEnum.class
  35. binární
      webchat-common/target/classes/com/webchat/common/enums/PromptTemplateEnum.class
  36. binární
      webchat-common/target/classes/com/webchat/common/enums/RedPacketStatusEnum.class
  37. binární
      webchat-common/target/classes/com/webchat/common/enums/RedPacketTypeEnum.class
  38. binární
      webchat-common/target/classes/com/webchat/common/enums/RedisKeyEnum.class
  39. binární
      webchat-common/target/classes/com/webchat/common/enums/RedisMessageChannelTopicEnum.class
  40. binární
      webchat-common/target/classes/com/webchat/common/enums/ResourceBehaviorTypeEnum.class
  41. binární
      webchat-common/target/classes/com/webchat/common/enums/ResourceTypeEnum.class
  42. binární
      webchat-common/target/classes/com/webchat/common/enums/RoleCodeEnum.class
  43. binární
      webchat-common/target/classes/com/webchat/common/enums/SseEmitterBizEnum.class
  44. binární
      webchat-common/target/classes/com/webchat/common/enums/UserStatusEnum.class
  45. binární
      webchat-common/target/classes/com/webchat/common/enums/WalletTransEventEnum.class
  46. binární
      webchat-common/target/classes/com/webchat/common/enums/WalletTransTypeEnum.class
  47. binární
      webchat-common/target/classes/com/webchat/common/exception/AsyncException.class
  48. binární
      webchat-common/target/classes/com/webchat/common/exception/AuthException.class
  49. binární
      webchat-common/target/classes/com/webchat/common/exception/BusinessException.class
  50. binární
      webchat-common/target/classes/com/webchat/common/exception/NotFoundException.class
  51. binární
      webchat-common/target/classes/com/webchat/common/exception/ParamException.class
  52. binární
      webchat-common/target/classes/com/webchat/common/helper/SessionHelper.class
  53. binární
      webchat-common/target/classes/com/webchat/common/helper/SseEmitterHelper.class
  54. binární
      webchat-common/target/classes/com/webchat/common/service/RedisMessageSender.class
  55. binární
      webchat-common/target/classes/com/webchat/common/service/RedisService.class
  56. binární
      webchat-common/target/classes/com/webchat/common/util/ArticleUtil.class
  57. binární
      webchat-common/target/classes/com/webchat/common/util/AvatarUtil.class
  58. binární
      webchat-common/target/classes/com/webchat/common/util/CommonUtils.class
  59. binární
      webchat-common/target/classes/com/webchat/common/util/DateUtils.class
  60. binární
      webchat-common/target/classes/com/webchat/common/util/FileConvertUtil.class
  61. binární
      webchat-common/target/classes/com/webchat/common/util/FileUtil.class
  62. binární
      webchat-common/target/classes/com/webchat/common/util/HtmlUtil.class
  63. binární
      webchat-common/target/classes/com/webchat/common/util/HttpClientUtil.class
  64. binární
      webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory$1.class
  65. binární
      webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory$MyCustomSSLSocketFactory.class
  66. binární
      webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory.class
  67. binární
      webchat-common/target/classes/com/webchat/common/util/IDGenerateUtil.class
  68. binární
      webchat-common/target/classes/com/webchat/common/util/JsonExtractorFromMarkdown.class
  69. binární
      webchat-common/target/classes/com/webchat/common/util/JsonUtil.class
  70. binární
      webchat-common/target/classes/com/webchat/common/util/ListUtil.class
  71. binární
      webchat-common/target/classes/com/webchat/common/util/MD5Utils.class
  72. binární
      webchat-common/target/classes/com/webchat/common/util/PicValidCodeUtil.class
  73. binární
      webchat-common/target/classes/com/webchat/common/util/QRCodeUtils.class
  74. binární
      webchat-common/target/classes/com/webchat/common/util/RemoteIpUtil.class
  75. binární
      webchat-common/target/classes/com/webchat/common/util/SpringContextUtil.class
  76. binární
      webchat-common/target/classes/com/webchat/common/util/StringUtil.class
  77. binární
      webchat-common/target/classes/com/webchat/common/util/ThreadPoolExecutorUtil.class
  78. binární
      webchat-common/target/classes/com/webchat/common/util/TransactionSyncManagerUtil$1.class
  79. binární
      webchat-common/target/classes/com/webchat/common/util/TransactionSyncManagerUtil.class
  80. binární
      webchat-common/target/classes/com/webchat/common/util/llm/DeepSeekAIClient.class
  81. binární
      webchat-common/target/classes/com/webchat/common/util/llm/MoonShotAIClient.class
  82. binární
      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ární
      webchat-connect/target/classes/com/webchat/connect/WebchatConnectApplication.class
  87. binární
      webchat-connect/target/classes/com/webchat/connect/javasse/EventStreamConnectController.class
  88. binární
      webchat-connect/target/classes/com/webchat/connect/websocket/ChatWebSocketEndPoint.class
  89. binární
      webchat-domain/target/classes/com/webchat/domain/dto/UploadResultDTO.class
  90. binární
      webchat-domain/target/classes/com/webchat/domain/dto/queue/ArticleDelayConsumeMessageDTO.class
  91. binární
      webchat-domain/target/classes/com/webchat/domain/dto/queue/ArticleDelayMessageDTO.class
  92. binární
      webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseDelayNormalQueueDTO.class
  93. binární
      webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseDelayQueueDTO.class
  94. binární
      webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseQueueDTO.class
  95. binární
      webchat-domain/target/classes/com/webchat/domain/dto/queue/LotteryOrderQueueDTO.class
  96. binární
      webchat-domain/target/classes/com/webchat/domain/vo/common/QueryOrderByCondition.class
  97. binární
      webchat-domain/target/classes/com/webchat/domain/vo/common/QueryPageCondition.class
  98. binární
      webchat-domain/target/classes/com/webchat/domain/vo/dto/AbstractBaseEsDTO.class
  99. binární
      webchat-domain/target/classes/com/webchat/domain/vo/dto/AbstractESMessageDTO.class
  100. binární
      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ární
webchat-common/target/classes/com/webchat/common/bean/APIPageResponseBean.class


binární
webchat-common/target/classes/com/webchat/common/bean/APIResponseBean.class


binární
webchat-common/target/classes/com/webchat/common/bean/APIResponseBeanUtil.class


binární
webchat-common/target/classes/com/webchat/common/config/annotation/SafeClick.class


binární
webchat-common/target/classes/com/webchat/common/config/annotation/SafeClickInterceptor.class


binární
webchat-common/target/classes/com/webchat/common/config/annotation/ValidateLogin.class


binární
webchat-common/target/classes/com/webchat/common/config/annotation/ValidateLoginInterceptor.class


binární
webchat-common/target/classes/com/webchat/common/config/annotation/ValidatePermission.class


binární
webchat-common/target/classes/com/webchat/common/config/annotation/ValidatePermissionInterceptor.class


binární
webchat-common/target/classes/com/webchat/common/config/configuration/WebChatWebMvcConfigurer.class


binární
webchat-common/target/classes/com/webchat/common/constants/CookieConstants.class


binární
webchat-common/target/classes/com/webchat/common/constants/HttpContentType.class


binární
webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryActivityStatus.class


binární
webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryItemType.class


binární
webchat-common/target/classes/com/webchat/common/constants/LotteryConstants$LotteryOrderStatus.class


binární
webchat-common/target/classes/com/webchat/common/constants/LotteryConstants.class


binární
webchat-common/target/classes/com/webchat/common/constants/MessageConstants$CategoryEnum.class


binární
webchat-common/target/classes/com/webchat/common/constants/MessageConstants$TypeEnum.class


binární
webchat-common/target/classes/com/webchat/common/constants/MessageConstants.class


binární
webchat-common/target/classes/com/webchat/common/constants/WebConstant.class


binární
webchat-common/target/classes/com/webchat/common/enums/APIErrorCommonEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/AiFunctionEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/ArticleStatusEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/ChatMessageTypeEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/ClickEvent.class


binární
webchat-common/target/classes/com/webchat/common/enums/CommonStatusEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/ContentConfigEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/ESMessageTypeEum.class


binární
webchat-common/target/classes/com/webchat/common/enums/FileTypeEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/FriendStatusEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/LlmModelEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/LocalCacheKey.class


binární
webchat-common/target/classes/com/webchat/common/enums/MessageTypeEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/PromptTemplateEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/RedPacketStatusEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/RedPacketTypeEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/RedisKeyEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/RedisMessageChannelTopicEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/ResourceBehaviorTypeEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/ResourceTypeEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/RoleCodeEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/SseEmitterBizEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/UserStatusEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/WalletTransEventEnum.class


binární
webchat-common/target/classes/com/webchat/common/enums/WalletTransTypeEnum.class


binární
webchat-common/target/classes/com/webchat/common/exception/AsyncException.class


binární
webchat-common/target/classes/com/webchat/common/exception/AuthException.class


binární
webchat-common/target/classes/com/webchat/common/exception/BusinessException.class


binární
webchat-common/target/classes/com/webchat/common/exception/NotFoundException.class


binární
webchat-common/target/classes/com/webchat/common/exception/ParamException.class


binární
webchat-common/target/classes/com/webchat/common/helper/SessionHelper.class


binární
webchat-common/target/classes/com/webchat/common/helper/SseEmitterHelper.class


binární
webchat-common/target/classes/com/webchat/common/service/RedisMessageSender.class


binární
webchat-common/target/classes/com/webchat/common/service/RedisService.class


binární
webchat-common/target/classes/com/webchat/common/util/ArticleUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/AvatarUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/CommonUtils.class


binární
webchat-common/target/classes/com/webchat/common/util/DateUtils.class


binární
webchat-common/target/classes/com/webchat/common/util/FileConvertUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/FileUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/HtmlUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/HttpClientUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory$1.class


binární
webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory$MyCustomSSLSocketFactory.class


binární
webchat-common/target/classes/com/webchat/common/util/HttpsSSLRequestFactory.class


binární
webchat-common/target/classes/com/webchat/common/util/IDGenerateUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/JsonExtractorFromMarkdown.class


binární
webchat-common/target/classes/com/webchat/common/util/JsonUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/ListUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/MD5Utils.class


binární
webchat-common/target/classes/com/webchat/common/util/PicValidCodeUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/QRCodeUtils.class


binární
webchat-common/target/classes/com/webchat/common/util/RemoteIpUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/SpringContextUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/StringUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/ThreadPoolExecutorUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/TransactionSyncManagerUtil$1.class


binární
webchat-common/target/classes/com/webchat/common/util/TransactionSyncManagerUtil.class


binární
webchat-common/target/classes/com/webchat/common/util/llm/DeepSeekAIClient.class


binární
webchat-common/target/classes/com/webchat/common/util/llm/MoonShotAIClient.class


binární
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ární
webchat-connect/target/classes/com/webchat/connect/WebchatConnectApplication.class


binární
webchat-connect/target/classes/com/webchat/connect/javasse/EventStreamConnectController.class


binární
webchat-connect/target/classes/com/webchat/connect/websocket/ChatWebSocketEndPoint.class


binární
webchat-domain/target/classes/com/webchat/domain/dto/UploadResultDTO.class


binární
webchat-domain/target/classes/com/webchat/domain/dto/queue/ArticleDelayConsumeMessageDTO.class


binární
webchat-domain/target/classes/com/webchat/domain/dto/queue/ArticleDelayMessageDTO.class


binární
webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseDelayNormalQueueDTO.class


binární
webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseDelayQueueDTO.class


binární
webchat-domain/target/classes/com/webchat/domain/dto/queue/BaseQueueDTO.class


binární
webchat-domain/target/classes/com/webchat/domain/dto/queue/LotteryOrderQueueDTO.class


binární
webchat-domain/target/classes/com/webchat/domain/vo/common/QueryOrderByCondition.class


binární
webchat-domain/target/classes/com/webchat/domain/vo/common/QueryPageCondition.class


binární
webchat-domain/target/classes/com/webchat/domain/vo/dto/AbstractBaseEsDTO.class


binární
webchat-domain/target/classes/com/webchat/domain/vo/dto/AbstractESMessageDTO.class


binární
webchat-domain/target/classes/com/webchat/domain/vo/dto/BaseMessageDTO.class


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů