Commit Graph

624 Commits

Author SHA1 Message Date
Mm 8338344261
fix cluster rpc client can not set grpc client config (#13394) 2025-05-21 16:39:34 +08:00
Matthew f257fca5f6
[ISSUE#13129] Optimize SDK connection parameter settings. (#13145)
* [ISSUE#13129] Optimize the setting method of connection-related parameters of grpc sdk.

* [ISSUE#13129] Fix CI.
2025-03-03 11:13:01 +08:00
Charles Chang 595bdc9037
update destruction log and give better messages (#12950) 2025-01-03 10:52:12 +08:00
Sunrisea 08fac169fa
[ISSUE #12872]Refactor ConfigCache and related pathways ,uniformly use UTF-8 encoding for md5 fields (#12931)
* Refactor ConfigCache and related pathways optimize encoding for md5 fields. Utilize the SPI mechanism in related pathways and methods to ensure extensibility for config cache
2024-12-09 17:17:20 +08:00
杨翊 SionYang 4be615cef4
Refactor Auth server identity check. (#12871)
* Refactor Auth server identity check.

* Fix Unit test.

* For checkstyle.
2024-11-21 14:05:50 +08:00
totalo b97116458c
[ISSUE #12189] Unified Nacos Client address module code (#12274)
* refactor: Unified Nacos Client address module code, and provide custom expansion capabilities

* refactor: Adjust the priority of endpoint and server addr

* refactor: adjust code for code review

* refactor: adjust code for code review

* refactor: adjust code for code review

* refactor: adjust code for code review

* refactor: adjust code for code review

* refactor: adjust code for code review

* refactor: add new line

* refactor: adjust code for review

* refactor: adjust code for review

* refactor: adjust code for review

* refactor: merge develop and fix test

* refactor: revert test code

* refactor: adjust for code review

* refactor: fix checkstyle
2024-10-15 10:13:03 +08:00
nov.lzf feb4c098af
fix labels from env (#12604)
* 修复环境变量设置标签失效bug

* pmd
 fix
2024-09-05 13:58:48 +08:00
XS c2e5ee6939
[ISSUE #12483] Configuration list adds configuration format (#12491)
* Configuration type display and advanced search by type added to configuration list

* Generate static files

* Add license
2024-08-19 10:21:58 +08:00
若念莫念 c56c4153eb
[ISSUE #12466] serviceMetadata environment variables config (#12477)
* FIX [ISSUE #12446] macInstance 补充日志

* UPDATE [ISSUE #12466] serviceMetadata environment variables config

* fixed DefaultParamChecker and DefaultParamCheckerTest codeStyle
2024-08-12 09:59:37 +08:00
shalk(xiao kun) 8034da88e5
[ISSUE #12016] upgrade to junit5 and remove junit4 (#12280)
* clean junit4

* clean junit4

* clean some test dep; fix scope

* fix test compile
2024-06-26 17:39:08 +08:00
shalk(xiao kun) 35e3994bcb
[ISSUE #12113] upgrade module naocs-common from junit4 to junit5 (#12116)
* upgrade module naocs-common from junit4 to junit5

* fix checkstyle
2024-05-20 11:10:23 +08:00
阿魁 5169f06654
Support TLS Grpc communication between clusters. (#11549)
* Fix exception code error.(#10925)

* [ISSUE #11456]Add RpcClusterClientTlsConfig.java.

* [ISSUE #11456]Add cluster rpc tls config.

* [ISSUE #11456]Add RpcClusterClientTlsConfig UT.

* [ISSUE #11456]Add cluster server tls.

* [ISSUE #11456]Remove supportCommunicationTypes.

* [ISSUE #11456]Fix unit testing and indentation handling

* [ISSUE #11456]Indentation handling

* [ISSUE #11456]Fix unit test and rpc constants.

* [ISSUE #11456]Fix unit test.

* [ISSUE #11456]Optimize code.

* [ISSUE #11456]Fix check style.

* [ISSUE #11456]Add unit test.

* [ISSUE #11456]Fix check style.

* [ISSUE #11456]Update unit test.

* [ISSUE #11456]Fix unit test.

* [ISSUE #11456]Add License.

* [ISSUE #11456]Fix unit test.

* [ISSUE #11456]Fix unit test.

* [ISSUE #11456]Rename class.

* [ISSUE #11456]Optimize code.

* [ISSUE #11456]Handling indentation issues.

* [ISSUE #11456]Handling indentation issues.

* [ISSUE #11456]Handling indentation issues.

* [ISSUE #11456]Optimize code.

* [ISSUE #11456]Fix unit test.

* [ISSUE #11456]Fix unit testing and compatibility handling.

* [ISSUE #11456]Support TLS GRPC communication between clusters.

* [ISSUE #11456] Fix bugs.

* [ISSUE #11456]Fix bugs.

* [ISSUE #11456]Adjusting parameter names (compatibility considerations).

* [ISSUE #11456]Resolve conflict.

* [ISSUE #11456]Remove ProtocolNegotiatorBuilderManager and abstract ProtocolNegotiatorBuilderSingleton.

* [ISSUE #11456]Remove CommunicationType.java.

* [ISSUE #11456]Optimize code.

* [ISSUE #11456]Revert author.

* Splitting RpcTlsConfigFactory.

* Split RpcConstants.

* Divided RpcTlsConfigFactory, adjusted cluster parameters to "nacos.remote.peer.rpc.tls".

* check style.

* check style.

* unit test.
2024-05-15 11:13:29 +08:00
JianweiWang 47dd078545
fix #11984 (#12091) 2024-05-14 13:37:08 +08:00
杨翊 SionYang 4d30b042ee
[ISSUE #11956] Move logback 12 and log4j2 adapter to single module. (#11996)
* Move some basic logging classes into common module.

* Move logback 12 version adapter to single module.

* For checkstyle.

* Enhance logger adapter pom.

* Refactor the adapter initialization logic to avoid spi loader error.

* Move log4j2 logger adapter to single module.

* Fix the ut cover and create useless dir.
2024-04-23 10:24:38 +08:00
杨翊 SionYang 5c19ac12ad
[#11956] Refactor nacos client logging module, use SPI load current logger adapter. (#11964)
* Add NacosLoggingAdapter

* Refactor Logback Logging adapter to Nacos logging adapter.

* Refactor log4j2 Logging adapter to Nacos logging adapter.

* Remove useless abstract class

* Add and Adapt log4j2 impl to SPI.

* Remove useless method in NacosLogbackConfigurator

* Fix IT ClassNotFound problem
2024-04-16 13:52:28 +08:00
nov.lzf 5fcef225be
format check on client labels (#11903)
* format check on client labels

* log optimize

* testcase fix
2024-04-01 14:55:44 +08:00
徐晓伟 08edb4fbd6
⬆️ upgrade mysql-connector-java from 8.0.28 to 8.0.33 (#11875)
https://github.com/alibaba/nacos/issues/11874
2024-03-26 16:22:06 +08:00
nov.lzf 6dc0a2109f
simplify nacos app labels collector and log fix. (#11867)
* remove batch

* simplify label collector ,optimize log

* simplify label collector ,optimize log

* testcase fix
2024-03-22 17:13:20 +08:00
brother-戎 9fd6ff6a04
feature: add client labels collect and attach labels to conn (#11844)
* add client labels collect and attach labels to conn

* remove some constants

* fixup test case
2024-03-21 14:33:57 +08:00
不务正业 c86147b6ab
🐛 Uncontrolled data used in path expression (#11822)
https://github.com/alibaba/nacos/issues/11821
2024-03-15 14:05:20 +08:00
zhanghong 8f1cb59370
[ISSUE #11782] Optimized the use of map (#11783)
* Optimized the use of map

* Optimized the use of map
2024-03-01 10:05:33 +08:00
黄科铭 c2f8463e12
The test case pass (#11764) 2024-02-22 14:59:26 +08:00
Qishang Zhong 07168099db
[ISSUE #11612] Unified use of `NameThreadFactory` to create thread pools. (#11613) 2024-01-17 15:47:19 +08:00
杨翊 SionYang 2151756dd4
Develop fill ut common (#11436)
* Add Unit test for common module remote root package.

* Add Unit test for common module remote exception package.

* Add Unit test for common module remote client package.

* For checkstyle.

* For UT stability.
2023-11-28 09:24:39 +08:00
杨翊 SionYang 7ce177486f
Develop fill ut common (#11419)
* UT for common module http package.

* Add Unit test for common module http root package.

* Add Unit test for common module http param package.

* Add Unit test for common module http client package.

* For checkstyle.
2023-11-23 14:56:54 +08:00
杨翊 SionYang e77a0bbe0d
Develop refactor topn (#11352)
* Move topn to core module.

* StringTopNCounter replace TopnCounterMetricsContainer.java

* Use ServiceTopNCounter replace StringTopNCounterTest for naming.

* Use FixedSizePriorityQueue replace PriorityQueue to save memory.

* For PMD.
2023-11-09 17:19:27 +08:00
杨翊 SionYang 0d46af03b7
Develop fill ut common (#11335)
* Add UT for common module utils

* Add UT for common module utils package.

* For checkstyle.

* For checkstyle.
2023-11-06 16:05:27 +08:00
阿魁 1df023451d
[ISSUE #11255]Update PathEncoderManagerTest#testEncodeWithNonExistOs. (#11256)
* [ISSUE #11255]Remove PathEncoderManagerTest#testEncodeWithNonExistOs.

* [ISSUE #11255]Update PathEncoderManagerTest#testEncodeWithNonExistOs.
2023-10-17 16:53:11 +08:00
杨翊 SionYang c4aac2b82f
Fill ut for common module (#11247)
* Do some refactor and add UT for common package.

* Do some refactor and add UT for common package.

* Do some refactor and add UT for common package.

* Fix UT.
2023-10-13 14:46:04 +08:00
kanghailin 49f34868ff
Optimize ThreadPoolManager (#11206) 2023-10-13 10:31:25 +08:00
chenyiqin a5c0a60a1a
Fix npe when setup ack response in GrpcClient (#11210)
* fix npe when setup ack response in GrpcClient

* server sync response, avoid blocking setup ack response sent to server.

* remove setup response from client to server, change way of server pushing abilities by sendNoACK

* add UT for negotiation timeout

* fix checkstyle

* fix PMD error

* private check logical into ReceiveAbilityContext.

* fix indent
2023-10-13 09:48:06 +08:00
阿魁 1c7b9b96e1
[ISSUE #10797]Enhance the registration logic. (#11228) 2023-10-09 09:59:27 +08:00
KomachiSion 3cfe5e82f2 Fix server push is intercepted by SetupRequestHandler problem. 2023-09-28 11:55:00 +08:00
KomachiSion 4522cbcccb For checkstyle. 2023-09-28 10:49:10 +08:00
Daydreamer-ia cb70aaf3c7 refactor AbilityControlManager with multiple ability mode. 2023-09-25 19:24:44 +08:00
Daydreamer-ia 6bce3bda7b add AbilityPostProcessor param to know abilities init detail, sdk client, server or cluster client 2023-09-25 14:44:47 +08:00
Daydreamer-ia 41a3f13a66 remove HandlerMapping.java and ability change call back 2023-09-25 14:33:20 +08:00
Daydreamer-ia c565a2bdd5 extern abilities spi processor, refactor AbilityKey. 2023-09-25 14:17:18 +08:00
Daydreamer-ia e5f54badb3 remove connectionId in SetupAckRequest, expose timeout param for capability negotiation, add uncommitted file 2023-09-24 22:14:06 +08:00
Daydreamer-ia fc8549dc8f Merge remote-tracking branch 'origin/develop' into asoc2022_issue#8458
# Conflicts:
#	client/src/test/java/com/alibaba/nacos/client/naming/remote/gprc/redo/NamingGrpcRedoServiceTest.java
#	common/src/main/java/com/alibaba/nacos/common/remote/client/grpc/GrpcClient.java
2023-09-24 15:18:17 +08:00
贾璞 7b2f7aa92a
[ISSUE#11035](PR-2/4) add two string methods & avoid null pointer ... (#11065)
* [#11035] (PR-2/4) add two String methods...

* [ISSUE#10908] edit test case, add blank line

* [ISSUE#11035] restore a method
2023-09-14 09:42:03 +08:00
阿魁 5c8def0d25
[ISSUE #11072]Enhance unit tests related to trace events. (#11105) 2023-09-14 09:38:48 +08:00
阿魁 a170489667
Fix RPC_CLIENT_TLS_PROTOCOLS setting error. (#11109) 2023-09-14 09:37:38 +08:00
Guangdong Liu 279e488e03
[Refactor]Remove unnecessary judgment (#11019)
* remove unnecessary judgment

* remove unnecessary judgment
2023-09-06 17:10:09 +08:00
阿魁 02fcbb0915
[ISSUE #11057]Add update instance and update service trace event for naming. (#11069)
* [ISSUE #11057]Add update instance and update service trace event for naming.

* [ISSUE #11057]Add license.

* [ISSUE #11057]Remove unused imports.

* [ISSUE #11057]Improve the logic.

* [ISSUE #11057]Fix checkStyle.

* [ISSUE #11057]Perfect unit test.

* [ISSUE #11057]Improve the logic.

* [ISSUE #11057]Improve the logic.

* [ISSUE #11057]UpdateInstanceTraceEvent add metadata.

* [ISSUE #11057]UpdateServiceTraceEvent.java add metadata.
2023-09-06 17:01:16 +08:00
forachange 9f28ae55a2
Update StringUtils.java (#10936)
method startsWith, 当 ignoreCase 为 true 时,lowerCasePrefix 值不正确
2023-08-14 15:22:48 +08:00
Sunrisea d756cdc6de
[ISSUE #10734] Optimize the param check implementation logic (#10955)
* For #10734,优化实现逻辑,提高扩展性,为动态变更限流规则预留接口

* For #10734,优化实现逻辑,提高扩展性,为动态变更参数校验规则预留接口
2023-08-14 14:55:49 +08:00
阿魁 37d45ad8b6
Fix RpcClient retries.(#10952) (#10958) 2023-08-14 10:15:20 +08:00
阿魁 86cf2082a9
Fix exception code error.(#10925) (#10926) 2023-08-10 11:07:47 +08:00
Sunrisea a76f0771e7
For #10734,fix the param check rule (#10858) 2023-07-28 09:33:07 +08:00