├── .github ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── feature.md │ └── question.md └── workflows │ └── go.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── README_CN.md ├── api ├── grpc │ ├── nacos_grpc_service.pb.go │ └── nacos_grpc_service_grpc.pb.go └── proto │ └── nacos_grpc_service.proto ├── clients ├── cache │ ├── concurrent_map.go │ ├── const.go │ ├── disk_cache.go │ └── disk_cache_test.go ├── client_factory.go ├── client_factory_test.go ├── config_client │ ├── config_client.go │ ├── config_client_interface.go │ ├── config_client_test.go │ ├── config_connection_event_listener.go │ ├── config_connection_event_listener_test.go │ ├── config_proxy.go │ ├── config_proxy_interface.go │ ├── limiter.go │ └── limiter_test.go ├── nacos_client │ ├── nacos_client.go │ └── nacos_client_interface.go └── naming_client │ ├── naming_cache │ ├── service_info_holder.go │ ├── service_info_holder_test.go │ ├── subscribe_callback.go │ ├── subscribe_callback_test.go │ └── subscribe_callback_wrapper.go │ ├── naming_client.go │ ├── naming_client_interface.go │ ├── naming_client_test.go │ ├── naming_grpc │ ├── connection_event_listener.go │ ├── connection_event_listener_test.go │ ├── naming_grpc_proxy.go │ └── naming_grpc_proxy_test.go │ ├── naming_http │ ├── beat_reactor.go │ ├── beat_reactor_test.go │ ├── naming_http_proxy.go │ └── push_receiver.go │ ├── naming_instance_chooser.go │ ├── naming_proxy │ ├── proxy_interface.go │ └── proxy_interface_mock.go │ ├── naming_proxy_delegate.go │ └── service_info_updater.go ├── common ├── constant │ ├── client_config_options.go │ ├── client_config_options_test.go │ ├── config.go │ ├── const.go │ ├── preserved_metadata_keys.go │ ├── server_config_options.go │ ├── server_config_options_test.go │ ├── server_tls_options.go │ └── server_tls_options_test.go ├── encoding │ └── encryption.go ├── encryption │ ├── aes_ecb_pkcs5padding.go │ ├── const.go │ ├── handler.go │ ├── kms_client.go │ └── kms_plugins.go ├── file │ ├── file.go │ └── file_test.go ├── filter │ ├── config_encryption_filter.go │ └── config_filter.go ├── http_agent │ ├── delete.go │ ├── fake_http_response.go │ ├── get.go │ ├── http_agent.go │ ├── http_agent_interface.go │ ├── post.go │ └── put.go ├── logger │ ├── logger.go │ ├── logger_test.go │ └── logging.go ├── monitor │ ├── monitor.go │ └── monitor_test.go ├── nacos_error │ └── nacos_error.go ├── nacos_server │ ├── nacos_server.go │ └── nacos_server_test.go ├── remote │ └── rpc │ │ ├── connection.go │ │ ├── connection_event_listener.go │ │ ├── connection_test.go │ │ ├── grpc_client.go │ │ ├── grpc_connection.go │ │ ├── rpc_client.go │ │ ├── rpc_client_test.go │ │ ├── rpc_request │ │ ├── config_request.go │ │ ├── internal_request.go │ │ ├── naming_request.go │ │ └── rpc_request.go │ │ ├── rpc_response │ │ ├── config_response.go │ │ ├── const.go │ │ ├── naming_response.go │ │ ├── rpc_response.go │ │ ├── rpc_response_test.go │ │ └── utils.go │ │ └── server_request_handler.go ├── security │ ├── nacos_auth_client.go │ ├── nacos_auth_client_test.go │ ├── ram_auth_client.go │ ├── ram_credential_provider.go │ ├── resource_injector.go │ ├── resource_injector_test.go │ ├── security_proxy.go │ └── signature_util.go └── tls │ ├── tls.go │ └── tls_test.go ├── example ├── config-acm │ ├── ak │ ├── main.go │ └── sk ├── config-endpoint │ └── main-endpoint.go ├── config-mse-kmsv3 │ ├── ak │ ├── ca.pem │ ├── client_key.json │ ├── endpoint │ ├── main.go │ ├── password │ └── sk ├── config │ └── main.go └── service │ ├── main.go │ └── service_client_example.go ├── go.mod ├── go.sum ├── inner └── uuid │ ├── codec.go │ ├── codec_test.go │ ├── generator.go │ ├── generator_test.go │ ├── sql.go │ ├── sql_test.go │ ├── uuid.go │ └── uuid_test.go ├── mock ├── mock_config_client_interface.go ├── mock_http_agent_interface.go ├── mock_nacos_client_interface.go └── mock_naming_client_interface.go ├── model ├── config.go └── service.go ├── util ├── common.go ├── content.go ├── md5.go ├── md5_test.go ├── object2param.go ├── object2param_test.go └── semaphore.go └── vo ├── client_param.go ├── config_param.go ├── config_param_test.go └── service_param.go /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .data 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/README_CN.md -------------------------------------------------------------------------------- /api/grpc/nacos_grpc_service.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/api/grpc/nacos_grpc_service.pb.go -------------------------------------------------------------------------------- /api/grpc/nacos_grpc_service_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/api/grpc/nacos_grpc_service_grpc.pb.go -------------------------------------------------------------------------------- /api/proto/nacos_grpc_service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/api/proto/nacos_grpc_service.proto -------------------------------------------------------------------------------- /clients/cache/concurrent_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/cache/concurrent_map.go -------------------------------------------------------------------------------- /clients/cache/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/cache/const.go -------------------------------------------------------------------------------- /clients/cache/disk_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/cache/disk_cache.go -------------------------------------------------------------------------------- /clients/cache/disk_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/cache/disk_cache_test.go -------------------------------------------------------------------------------- /clients/client_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/client_factory.go -------------------------------------------------------------------------------- /clients/client_factory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/client_factory_test.go -------------------------------------------------------------------------------- /clients/config_client/config_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/config_client/config_client.go -------------------------------------------------------------------------------- /clients/config_client/config_client_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/config_client/config_client_interface.go -------------------------------------------------------------------------------- /clients/config_client/config_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/config_client/config_client_test.go -------------------------------------------------------------------------------- /clients/config_client/config_connection_event_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/config_client/config_connection_event_listener.go -------------------------------------------------------------------------------- /clients/config_client/config_connection_event_listener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/config_client/config_connection_event_listener_test.go -------------------------------------------------------------------------------- /clients/config_client/config_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/config_client/config_proxy.go -------------------------------------------------------------------------------- /clients/config_client/config_proxy_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/config_client/config_proxy_interface.go -------------------------------------------------------------------------------- /clients/config_client/limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/config_client/limiter.go -------------------------------------------------------------------------------- /clients/config_client/limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/config_client/limiter_test.go -------------------------------------------------------------------------------- /clients/nacos_client/nacos_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/nacos_client/nacos_client.go -------------------------------------------------------------------------------- /clients/nacos_client/nacos_client_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/nacos_client/nacos_client_interface.go -------------------------------------------------------------------------------- /clients/naming_client/naming_cache/service_info_holder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_cache/service_info_holder.go -------------------------------------------------------------------------------- /clients/naming_client/naming_cache/service_info_holder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_cache/service_info_holder_test.go -------------------------------------------------------------------------------- /clients/naming_client/naming_cache/subscribe_callback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_cache/subscribe_callback.go -------------------------------------------------------------------------------- /clients/naming_client/naming_cache/subscribe_callback_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_cache/subscribe_callback_test.go -------------------------------------------------------------------------------- /clients/naming_client/naming_cache/subscribe_callback_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_cache/subscribe_callback_wrapper.go -------------------------------------------------------------------------------- /clients/naming_client/naming_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_client.go -------------------------------------------------------------------------------- /clients/naming_client/naming_client_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_client_interface.go -------------------------------------------------------------------------------- /clients/naming_client/naming_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_client_test.go -------------------------------------------------------------------------------- /clients/naming_client/naming_grpc/connection_event_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_grpc/connection_event_listener.go -------------------------------------------------------------------------------- /clients/naming_client/naming_grpc/connection_event_listener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_grpc/connection_event_listener_test.go -------------------------------------------------------------------------------- /clients/naming_client/naming_grpc/naming_grpc_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_grpc/naming_grpc_proxy.go -------------------------------------------------------------------------------- /clients/naming_client/naming_grpc/naming_grpc_proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_grpc/naming_grpc_proxy_test.go -------------------------------------------------------------------------------- /clients/naming_client/naming_http/beat_reactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_http/beat_reactor.go -------------------------------------------------------------------------------- /clients/naming_client/naming_http/beat_reactor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_http/beat_reactor_test.go -------------------------------------------------------------------------------- /clients/naming_client/naming_http/naming_http_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_http/naming_http_proxy.go -------------------------------------------------------------------------------- /clients/naming_client/naming_http/push_receiver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_http/push_receiver.go -------------------------------------------------------------------------------- /clients/naming_client/naming_instance_chooser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_instance_chooser.go -------------------------------------------------------------------------------- /clients/naming_client/naming_proxy/proxy_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_proxy/proxy_interface.go -------------------------------------------------------------------------------- /clients/naming_client/naming_proxy/proxy_interface_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_proxy/proxy_interface_mock.go -------------------------------------------------------------------------------- /clients/naming_client/naming_proxy_delegate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/naming_proxy_delegate.go -------------------------------------------------------------------------------- /clients/naming_client/service_info_updater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/clients/naming_client/service_info_updater.go -------------------------------------------------------------------------------- /common/constant/client_config_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/constant/client_config_options.go -------------------------------------------------------------------------------- /common/constant/client_config_options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/constant/client_config_options_test.go -------------------------------------------------------------------------------- /common/constant/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/constant/config.go -------------------------------------------------------------------------------- /common/constant/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/constant/const.go -------------------------------------------------------------------------------- /common/constant/preserved_metadata_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/constant/preserved_metadata_keys.go -------------------------------------------------------------------------------- /common/constant/server_config_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/constant/server_config_options.go -------------------------------------------------------------------------------- /common/constant/server_config_options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/constant/server_config_options_test.go -------------------------------------------------------------------------------- /common/constant/server_tls_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/constant/server_tls_options.go -------------------------------------------------------------------------------- /common/constant/server_tls_options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/constant/server_tls_options_test.go -------------------------------------------------------------------------------- /common/encoding/encryption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/encoding/encryption.go -------------------------------------------------------------------------------- /common/encryption/aes_ecb_pkcs5padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/encryption/aes_ecb_pkcs5padding.go -------------------------------------------------------------------------------- /common/encryption/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/encryption/const.go -------------------------------------------------------------------------------- /common/encryption/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/encryption/handler.go -------------------------------------------------------------------------------- /common/encryption/kms_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/encryption/kms_client.go -------------------------------------------------------------------------------- /common/encryption/kms_plugins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/encryption/kms_plugins.go -------------------------------------------------------------------------------- /common/file/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/file/file.go -------------------------------------------------------------------------------- /common/file/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/file/file_test.go -------------------------------------------------------------------------------- /common/filter/config_encryption_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/filter/config_encryption_filter.go -------------------------------------------------------------------------------- /common/filter/config_filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/filter/config_filter.go -------------------------------------------------------------------------------- /common/http_agent/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/http_agent/delete.go -------------------------------------------------------------------------------- /common/http_agent/fake_http_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/http_agent/fake_http_response.go -------------------------------------------------------------------------------- /common/http_agent/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/http_agent/get.go -------------------------------------------------------------------------------- /common/http_agent/http_agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/http_agent/http_agent.go -------------------------------------------------------------------------------- /common/http_agent/http_agent_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/http_agent/http_agent_interface.go -------------------------------------------------------------------------------- /common/http_agent/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/http_agent/post.go -------------------------------------------------------------------------------- /common/http_agent/put.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/http_agent/put.go -------------------------------------------------------------------------------- /common/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/logger/logger.go -------------------------------------------------------------------------------- /common/logger/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/logger/logger_test.go -------------------------------------------------------------------------------- /common/logger/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/logger/logging.go -------------------------------------------------------------------------------- /common/monitor/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/monitor/monitor.go -------------------------------------------------------------------------------- /common/monitor/monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/monitor/monitor_test.go -------------------------------------------------------------------------------- /common/nacos_error/nacos_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/nacos_error/nacos_error.go -------------------------------------------------------------------------------- /common/nacos_server/nacos_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/nacos_server/nacos_server.go -------------------------------------------------------------------------------- /common/nacos_server/nacos_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/nacos_server/nacos_server_test.go -------------------------------------------------------------------------------- /common/remote/rpc/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/connection.go -------------------------------------------------------------------------------- /common/remote/rpc/connection_event_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/connection_event_listener.go -------------------------------------------------------------------------------- /common/remote/rpc/connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/connection_test.go -------------------------------------------------------------------------------- /common/remote/rpc/grpc_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/grpc_client.go -------------------------------------------------------------------------------- /common/remote/rpc/grpc_connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/grpc_connection.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_client.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_client_test.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_request/config_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_request/config_request.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_request/internal_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_request/internal_request.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_request/naming_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_request/naming_request.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_request/rpc_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_request/rpc_request.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_response/config_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_response/config_response.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_response/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_response/const.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_response/naming_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_response/naming_response.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_response/rpc_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_response/rpc_response.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_response/rpc_response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_response/rpc_response_test.go -------------------------------------------------------------------------------- /common/remote/rpc/rpc_response/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/rpc_response/utils.go -------------------------------------------------------------------------------- /common/remote/rpc/server_request_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/remote/rpc/server_request_handler.go -------------------------------------------------------------------------------- /common/security/nacos_auth_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/security/nacos_auth_client.go -------------------------------------------------------------------------------- /common/security/nacos_auth_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/security/nacos_auth_client_test.go -------------------------------------------------------------------------------- /common/security/ram_auth_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/security/ram_auth_client.go -------------------------------------------------------------------------------- /common/security/ram_credential_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/security/ram_credential_provider.go -------------------------------------------------------------------------------- /common/security/resource_injector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/security/resource_injector.go -------------------------------------------------------------------------------- /common/security/resource_injector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/security/resource_injector_test.go -------------------------------------------------------------------------------- /common/security/security_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/security/security_proxy.go -------------------------------------------------------------------------------- /common/security/signature_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/security/signature_util.go -------------------------------------------------------------------------------- /common/tls/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/tls/tls.go -------------------------------------------------------------------------------- /common/tls/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/common/tls/tls_test.go -------------------------------------------------------------------------------- /example/config-acm/ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/config-acm/ak -------------------------------------------------------------------------------- /example/config-acm/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/config-acm/main.go -------------------------------------------------------------------------------- /example/config-acm/sk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/config-acm/sk -------------------------------------------------------------------------------- /example/config-endpoint/main-endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/config-endpoint/main-endpoint.go -------------------------------------------------------------------------------- /example/config-mse-kmsv3/ak: -------------------------------------------------------------------------------- 1 | LTAxxxxgQL -------------------------------------------------------------------------------- /example/config-mse-kmsv3/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/config-mse-kmsv3/ca.pem -------------------------------------------------------------------------------- /example/config-mse-kmsv3/client_key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/config-mse-kmsv3/client_key.json -------------------------------------------------------------------------------- /example/config-mse-kmsv3/endpoint: -------------------------------------------------------------------------------- 1 | kst-bjj64f82f41yjrs66eygc.cryptoservice.kms.aliyuncs.com -------------------------------------------------------------------------------- /example/config-mse-kmsv3/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/config-mse-kmsv3/main.go -------------------------------------------------------------------------------- /example/config-mse-kmsv3/password: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/config-mse-kmsv3/password -------------------------------------------------------------------------------- /example/config-mse-kmsv3/sk: -------------------------------------------------------------------------------- 1 | iG48xxxV6C -------------------------------------------------------------------------------- /example/config/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/config/main.go -------------------------------------------------------------------------------- /example/service/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/service/main.go -------------------------------------------------------------------------------- /example/service/service_client_example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/example/service/service_client_example.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/go.sum -------------------------------------------------------------------------------- /inner/uuid/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/inner/uuid/codec.go -------------------------------------------------------------------------------- /inner/uuid/codec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/inner/uuid/codec_test.go -------------------------------------------------------------------------------- /inner/uuid/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/inner/uuid/generator.go -------------------------------------------------------------------------------- /inner/uuid/generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/inner/uuid/generator_test.go -------------------------------------------------------------------------------- /inner/uuid/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/inner/uuid/sql.go -------------------------------------------------------------------------------- /inner/uuid/sql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/inner/uuid/sql_test.go -------------------------------------------------------------------------------- /inner/uuid/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/inner/uuid/uuid.go -------------------------------------------------------------------------------- /inner/uuid/uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/inner/uuid/uuid_test.go -------------------------------------------------------------------------------- /mock/mock_config_client_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/mock/mock_config_client_interface.go -------------------------------------------------------------------------------- /mock/mock_http_agent_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/mock/mock_http_agent_interface.go -------------------------------------------------------------------------------- /mock/mock_nacos_client_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/mock/mock_nacos_client_interface.go -------------------------------------------------------------------------------- /mock/mock_naming_client_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/mock/mock_naming_client_interface.go -------------------------------------------------------------------------------- /model/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/model/config.go -------------------------------------------------------------------------------- /model/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/model/service.go -------------------------------------------------------------------------------- /util/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/util/common.go -------------------------------------------------------------------------------- /util/content.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/util/content.go -------------------------------------------------------------------------------- /util/md5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/util/md5.go -------------------------------------------------------------------------------- /util/md5_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/util/md5_test.go -------------------------------------------------------------------------------- /util/object2param.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/util/object2param.go -------------------------------------------------------------------------------- /util/object2param_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/util/object2param_test.go -------------------------------------------------------------------------------- /util/semaphore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/util/semaphore.go -------------------------------------------------------------------------------- /vo/client_param.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/vo/client_param.go -------------------------------------------------------------------------------- /vo/config_param.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/vo/config_param.go -------------------------------------------------------------------------------- /vo/config_param_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/vo/config_param_test.go -------------------------------------------------------------------------------- /vo/service_param.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nacos-group/nacos-sdk-go/HEAD/vo/service_param.go --------------------------------------------------------------------------------