├── .gitignore ├── LICENSE ├── NAMING.md ├── README.md ├── composer.json ├── docs └── img │ ├── nacos-mug-1.jpg │ └── nacos-mug-2.jpg ├── src └── alibaba │ └── nacos │ ├── DummyNacosClient.php │ ├── Nacos.php │ ├── NacosClient.php │ ├── NacosClientInterface.php │ ├── NacosConfig.php │ ├── Naming.php │ ├── NamingClient.php │ ├── NamingConfig.php │ ├── enum │ └── ErrorCodeEnum.php │ ├── exception │ ├── RequestUriRequiredException.php │ ├── RequestVerbRequiredException.php │ └── ResponseCodeErrorException.php │ ├── failover │ ├── LocalConfigInfoProcessor.php │ ├── LocalDiscoveryInfoProcessor.php │ ├── LocalDiscoveryListInfoProcessor.php │ └── Processor.php │ ├── listener │ ├── Listener.php │ └── config │ │ ├── Config.php │ │ ├── GetConfigRequestErrorListener.php │ │ └── ListenerConfigRequestErrorListener.php │ ├── model │ ├── Beat.php │ ├── Host.php │ ├── Instance.php │ ├── InstanceList.php │ └── Model.php │ ├── request │ ├── Request.php │ ├── config │ │ ├── ConfigRequest.php │ │ ├── DeleteConfigRequest.php │ │ ├── GetConfigRequest.php │ │ ├── ListenerConfigRequest.php │ │ └── PublishConfigRequest.php │ └── naming │ │ ├── BeatInstanceNaming.php │ │ ├── DeleteInstanceNaming.php │ │ ├── GetInstanceNaming.php │ │ ├── ListInstanceNaming.php │ │ ├── NamingRequest.php │ │ ├── RegisterInstanceNaming.php │ │ └── UpdateInstanceNaming.php │ └── util │ ├── DiscoveryUtil.php │ ├── EncodeUtil.php │ ├── FileUtil.php │ ├── HttpUtil.php │ ├── LogUtil.php │ ├── MapperUtil.php │ └── ReflectionUtil.php └── tests ├── DummyNacosTest.php ├── Ipv6NamingTest.php ├── NacosTest.php ├── NamingTest.php ├── TestCase.php ├── listener └── config │ └── GetConfigRequestErrorListenerTest.php ├── request ├── config │ ├── DeleteConfigRequestTest.php │ ├── GetConfigRequestTest.php │ ├── ListenerConfigRequestTest.php │ ├── PublishConfigRequestTest.php │ └── env-example └── naming │ ├── BeatInstanceNamingTest.php │ ├── DeleteInstanceNamingTest.php │ ├── GetInstanceNamingTest.php │ ├── ListInstanceNamingTest.php │ ├── RegisterInstanceNamingTest.php │ └── UpdateInstanceNamingTest.php └── util ├── EncodeTest.php ├── HttpUtilTest.php ├── LogUtilTest.php └── env-example /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/LICENSE -------------------------------------------------------------------------------- /NAMING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/NAMING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/composer.json -------------------------------------------------------------------------------- /docs/img/nacos-mug-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/docs/img/nacos-mug-1.jpg -------------------------------------------------------------------------------- /docs/img/nacos-mug-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/docs/img/nacos-mug-2.jpg -------------------------------------------------------------------------------- /src/alibaba/nacos/DummyNacosClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/DummyNacosClient.php -------------------------------------------------------------------------------- /src/alibaba/nacos/Nacos.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/Nacos.php -------------------------------------------------------------------------------- /src/alibaba/nacos/NacosClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/NacosClient.php -------------------------------------------------------------------------------- /src/alibaba/nacos/NacosClientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/NacosClientInterface.php -------------------------------------------------------------------------------- /src/alibaba/nacos/NacosConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/NacosConfig.php -------------------------------------------------------------------------------- /src/alibaba/nacos/Naming.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/Naming.php -------------------------------------------------------------------------------- /src/alibaba/nacos/NamingClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/NamingClient.php -------------------------------------------------------------------------------- /src/alibaba/nacos/NamingConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/NamingConfig.php -------------------------------------------------------------------------------- /src/alibaba/nacos/enum/ErrorCodeEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/enum/ErrorCodeEnum.php -------------------------------------------------------------------------------- /src/alibaba/nacos/exception/RequestUriRequiredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/exception/RequestUriRequiredException.php -------------------------------------------------------------------------------- /src/alibaba/nacos/exception/RequestVerbRequiredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/exception/RequestVerbRequiredException.php -------------------------------------------------------------------------------- /src/alibaba/nacos/exception/ResponseCodeErrorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/exception/ResponseCodeErrorException.php -------------------------------------------------------------------------------- /src/alibaba/nacos/failover/LocalConfigInfoProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/failover/LocalConfigInfoProcessor.php -------------------------------------------------------------------------------- /src/alibaba/nacos/failover/LocalDiscoveryInfoProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/failover/LocalDiscoveryInfoProcessor.php -------------------------------------------------------------------------------- /src/alibaba/nacos/failover/LocalDiscoveryListInfoProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/failover/LocalDiscoveryListInfoProcessor.php -------------------------------------------------------------------------------- /src/alibaba/nacos/failover/Processor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/failover/Processor.php -------------------------------------------------------------------------------- /src/alibaba/nacos/listener/Listener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/listener/Listener.php -------------------------------------------------------------------------------- /src/alibaba/nacos/listener/config/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/listener/config/Config.php -------------------------------------------------------------------------------- /src/alibaba/nacos/listener/config/GetConfigRequestErrorListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/listener/config/GetConfigRequestErrorListener.php -------------------------------------------------------------------------------- /src/alibaba/nacos/listener/config/ListenerConfigRequestErrorListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/listener/config/ListenerConfigRequestErrorListener.php -------------------------------------------------------------------------------- /src/alibaba/nacos/model/Beat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/model/Beat.php -------------------------------------------------------------------------------- /src/alibaba/nacos/model/Host.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/model/Host.php -------------------------------------------------------------------------------- /src/alibaba/nacos/model/Instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/model/Instance.php -------------------------------------------------------------------------------- /src/alibaba/nacos/model/InstanceList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/model/InstanceList.php -------------------------------------------------------------------------------- /src/alibaba/nacos/model/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/model/Model.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/Request.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/config/ConfigRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/config/ConfigRequest.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/config/DeleteConfigRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/config/DeleteConfigRequest.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/config/GetConfigRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/config/GetConfigRequest.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/config/ListenerConfigRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/config/ListenerConfigRequest.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/config/PublishConfigRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/config/PublishConfigRequest.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/naming/BeatInstanceNaming.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/naming/BeatInstanceNaming.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/naming/DeleteInstanceNaming.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/naming/DeleteInstanceNaming.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/naming/GetInstanceNaming.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/naming/GetInstanceNaming.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/naming/ListInstanceNaming.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/naming/ListInstanceNaming.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/naming/NamingRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/naming/NamingRequest.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/naming/RegisterInstanceNaming.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/naming/RegisterInstanceNaming.php -------------------------------------------------------------------------------- /src/alibaba/nacos/request/naming/UpdateInstanceNaming.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/request/naming/UpdateInstanceNaming.php -------------------------------------------------------------------------------- /src/alibaba/nacos/util/DiscoveryUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/util/DiscoveryUtil.php -------------------------------------------------------------------------------- /src/alibaba/nacos/util/EncodeUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/util/EncodeUtil.php -------------------------------------------------------------------------------- /src/alibaba/nacos/util/FileUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/util/FileUtil.php -------------------------------------------------------------------------------- /src/alibaba/nacos/util/HttpUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/util/HttpUtil.php -------------------------------------------------------------------------------- /src/alibaba/nacos/util/LogUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/util/LogUtil.php -------------------------------------------------------------------------------- /src/alibaba/nacos/util/MapperUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/util/MapperUtil.php -------------------------------------------------------------------------------- /src/alibaba/nacos/util/ReflectionUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/src/alibaba/nacos/util/ReflectionUtil.php -------------------------------------------------------------------------------- /tests/DummyNacosTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/DummyNacosTest.php -------------------------------------------------------------------------------- /tests/Ipv6NamingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/Ipv6NamingTest.php -------------------------------------------------------------------------------- /tests/NacosTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/NacosTest.php -------------------------------------------------------------------------------- /tests/NamingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/NamingTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/listener/config/GetConfigRequestErrorListenerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/listener/config/GetConfigRequestErrorListenerTest.php -------------------------------------------------------------------------------- /tests/request/config/DeleteConfigRequestTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/config/DeleteConfigRequestTest.php -------------------------------------------------------------------------------- /tests/request/config/GetConfigRequestTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/config/GetConfigRequestTest.php -------------------------------------------------------------------------------- /tests/request/config/ListenerConfigRequestTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/config/ListenerConfigRequestTest.php -------------------------------------------------------------------------------- /tests/request/config/PublishConfigRequestTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/config/PublishConfigRequestTest.php -------------------------------------------------------------------------------- /tests/request/config/env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/config/env-example -------------------------------------------------------------------------------- /tests/request/naming/BeatInstanceNamingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/naming/BeatInstanceNamingTest.php -------------------------------------------------------------------------------- /tests/request/naming/DeleteInstanceNamingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/naming/DeleteInstanceNamingTest.php -------------------------------------------------------------------------------- /tests/request/naming/GetInstanceNamingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/naming/GetInstanceNamingTest.php -------------------------------------------------------------------------------- /tests/request/naming/ListInstanceNamingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/naming/ListInstanceNamingTest.php -------------------------------------------------------------------------------- /tests/request/naming/RegisterInstanceNamingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/naming/RegisterInstanceNamingTest.php -------------------------------------------------------------------------------- /tests/request/naming/UpdateInstanceNamingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/request/naming/UpdateInstanceNamingTest.php -------------------------------------------------------------------------------- /tests/util/EncodeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/util/EncodeTest.php -------------------------------------------------------------------------------- /tests/util/HttpUtilTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/util/HttpUtilTest.php -------------------------------------------------------------------------------- /tests/util/LogUtilTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/util/LogUtilTest.php -------------------------------------------------------------------------------- /tests/util/env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neatlife/php-nacos/HEAD/tests/util/env-example --------------------------------------------------------------------------------