Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Naming module Raft protocol migration (alibaba#3989)
* fix-alibaba#3595, delete the unnecessary code (alibaba#3596) * [ISSUE alibaba#3566] move the permission code of nacos-core module to nacos-auth module (alibaba#3593) * move the permission code of nacos-core module to nacos-auth module. * Fix some code style issues * address server module auth package name change. * test change * Incorrect package name correction * [ISSUE alibaba#3592] Fix incorrect prompt when accessing the restricted namespace (alibaba#3603) * Fix incorrect prompt when accessing the restricted namespace * Modify variable name * [ISSUE alibaba#3600] Replace the deprecated api of jwt (alibaba#3616) * replace the deprecated api of jwt * transfer secretKey to byte array just using String encode with utf-8 * [ISSUE alibaba#3613] Fix `unit test method not be static` & update publish config listener in `ConfigTest.java` (alibaba#3614) * fix `unit test method not be static` & update publish config listener in `ConfigTest.java` * fix `unit test method not be static` & update publish config listener in `ConfigTest.java` * move jwt dependency from console,core to auth. (alibaba#3624) * refactor: unified implementation of http client api adjustment. (alibaba#3639) * [ISSUE alibaba#3628] set naming client updateTask interval more flexible (alibaba#3637) * 1.use server cacheMillis event service deleted 2.naming client UpdateTask's interval will inc by failCount that connect with server * 1.move failCount to updateTask 2.redefine the updateService method name. updateServiceNow -> updateService, wrap updateService in updateServiceNow when first getServiceInfo * 1.create push client even service is not exist 2.serviceInfo's hosts is empty or can't connect to server both add the updateTsk interval * format the indent * fix: create kvstorage * refactor: create kv storage] * refactor: refactor rocksdb storage code * Fix issue 3661 (alibaba#3662) * improvement: merge upstream/develop * feat: merge upstream develop * fix: fix issue alibaba#3661 * [ISSUE#3658] refactor TaskManager and move to nacos-common module (alibaba#3663) * Add TaskManagerTest * Move Abstract Task and Task processor to nacos-common * Add Nacos execute engine interface and nacos task interface * Refactor Task Manager to NacosDelayTaskExecuteEngine * for code style * [ISSUE alibaba#3671] move some tools class into common package (alibaba#3672) * for alibaba#3621 (alibaba#3668) * [ISSUE#3315]Nacos client support https (alibaba#3654) * [ISSUE alibaba#3315] nacos client support https * common module add tls related classes * JdkHttpClientRequest support https * unified IpUtils * [ISSUE alibaba#3315] nacos client support https * common module add tls related classes * JdkHttpClientRequest support https * unified IpUtils * [ISSUE alibaba#3315] nacos client support https * format code * fix typo and doc format of README file (alibaba#3688) 1. It’s a little weird to use Chinese comma in English 2. Fix typo: change 'reposity' to 'repository', 'instance' to 'instances' 3. Format other details of the doc * Try to fix nacos server CLOSE_WAIT (alibaba#3703) * Fix revert chunk isn't work in Content Comparison page (alibaba#3686) * fix: fixed cluster node version issue * Fix Logging in with the wrong username or password will cause jackson serialization results to fail (alibaba#3695) (alibaba#3721) * [ISSUE#3712] add apache http client factory (alibaba#3716) * refactor: Add apache http client Factory. * refactor: Add apache http client Factory. * add license * refactor: class name change * [Issue#3692] Use new distro task engine replace old task dispatcher. (alibaba#3715) * Add ServiceManagerTest * Add DistroConsistencyServiceImplTest * Add new distro entities * Add new distro sync data change * add new VerifyTask to do checksum. * Replace old sync task and checksum task * Add retry sync change task. * Fix high cpu load * For checkstyle * Combine naming sync task to reduce http cost * Move some classes * Refactor keys combined logic * enhance package construct * Fix unit test * For pmd * [Issue alibaba#3692] Use new distro implmentation to handle sync datum and checksum request (alibaba#3734) * Add receive data and verify data distro protocol interface * Use new distro implmentation to handle sync datum and checksum request * Use new distro implmentation to handle get datum request. * refactor: adjust the data loading logic when a new protocol is started * [ISSUE#3692] Use new distro implmentation to handle init all datum request. (alibaba#3744) * Add load data task in DistroProtocol * Use new distro implmentation to handle init all datum request. * Fix unit test * fix: alibaba#3617 (alibaba#3678) * fix alibaba#3617 * 调整代码格式 * 修改抛出的Exception类型 * 调整逻辑 * 移除没用到的方法 * 修改注释 * [ISSUE#3658] Move distro sync code to nacos-core module (alibaba#3750) * Move distro sync code to nacos-core module * Update unit test * feat: none * fix: fixing serialization problems * replace the deprecated api com.fasterxml.jackson.databind.node.ObjectNode#put(java.lang.String, com.fasterxml.jackson.databind.JsonNode) * Revert "[alibaba#3368]Cancel empty Long polling thread to improve performance. (#ISSUE3432)" (alibaba#3778) This reverts commit 95c8bf2. * [ISSUE alibaba#3658] Some enhance refactor for naming distro (alibaba#3765) * Some enhance refactor for naming distro * Remove null code * [ISSUE alibaba#3687] check serviceName's format(groupName@@serviceName) in server and client (alibaba#3767) * 1.in server, check serviceName's format 'groupName@@serviceName', groupName and serviceName can't be blank 2.in client, check 'groupName@@serviceName', groupName and serviceName can't be blank * ignore the check to groupName * check split's length instead of exception to check argument * 1.add some notes 2.remove unnecessary code * modify the notes * [ISSUE#3790] Supplement http response Content-Encoding processing. (alibaba#3791) * bug: fix issue alibaba#3790, Supplement http response Content-Encoding processing * bug: fix issue alibaba#3790, Supplement http response Content-Encoding processing. * bug: fix issue alibaba#3790, Supplement http response Content-Encoding processing. * Update ConvertUtils.java (alibaba#3789) * fix ConvertUtils can not handle FormatException. * fix: fixed some logic errors * [ISSUE#3192] naming module replace http client (alibaba#3763) * naming module replace http client * refactor: naming module replace http client. * refactor: naming module replace http client. * refactor: Add apache http client Factory. * refactor: naming module replace http client. * fix code style * refactor: Add http client config * refactor: naming module HttpClientManager change * refactor: naming module HttpClientManager change * refactor: naming module replace http client. * fix code style * refactor: fix JDK http client Use error problem. * refactor: Query And Header entity init Add non-empty judgment * Enhance the asynchronous http delete request method to support body passing parameters. * refactor: apache http client set MaxConnTotal and maxConnPerRoute. * Fix NullPointerException when no subscriber for slow event (alibaba#3835) * Set mediaType charset as utf8 (alibaba#3837) * Fix code style problem in DiskUtils (alibaba#3842) * Fix http client contentType charset problem (alibaba#3848) * feature issue alibaba#3804 (alibaba#3805) * improvement: merge upstream/develop * feat: merge upstream develop * feat: manage the loading of configuration files uniformly * fix: fix copyright style * style: fix code style * fix: fix code style * bug: fix the problem of incorrect judgment of http response code in SubscribeManager#getSubscribers() method (alibaba#3879) * [ISSUE alibaba#3867] replace the way which get version (alibaba#3872) * replace the way which get version * remove version sign application.properties in nacos-api * [ISSUE alibaba#3871] fix description don't match the error (alibaba#3886) * Fix jraft problem * Fix chinese string are truncated in ConcunrrentDiskUtil (alibaba#3883) * Temp fix raft server can't refresh raft configuration problem * update spring boot dependencies version (alibaba#3900) Co-authored-by: yanlinly <yan.lin2009@163.com> Co-authored-by: 杨翊 SionYang <263976490@qq.com> * [ISSUE alibaba#3781]Fix service list intermittently lost service (alibaba#3891) * update service init * commit futureMap.remove() * update serviceManager Co-authored-by: yanlinly <yan.lin2009@163.com> Co-authored-by: 杨翊 SionYang <263976490@qq.com> * Fix Listener do not listen new consistency problem * Fix Performance logger thread call old raft error * Use datum in new raft processor to compatible old data * Use multiple kv storage in new raft processor to compatible old data * Revert PR#2849. * Move datum key check to KeyBuilder * Fix 1.3.2 upgrade 1.4.0 can't notify service change problem * [ISSUE alibaba#3850] ignore socket exception when client destroy already (alibaba#3906) * if client destroy already, ignore socket exception. * remove the exception's judgement * remove unuseful import * fix: fix merge conflict * isAddressServerHealth set as true when request success (alibaba#3952) * [ISSUE#3533] change cache dir with namespace -- part 1: unify the cache dir (alibaba#3859) * [ISSUE#3533] change cache dir with namespace -- part 2: unify the log dir (alibaba#3882) * fix typo error (alibaba#3954) * [ISSUE alibaba#3909] add domain's judgement (alibaba#3913) * add domain's judgement * modify domain's judgement, can resolve = true * remove judgement in 'if' code block * replace Ip to IP in InetUtils * log warn info when domain can not be resolved * fix vaiable name * 1.fix unit test can't pass (alibaba#3956) 2.update the unit test * Move remove listener logic to ServiceManager * Move remove listener logic to ServiceManager * Fix#3973 (alibaba#3974) * fix alibaba#3973 * 重复代码抽取到一个方法 * 删除私有方法的注释 * 处理namespace参数的方法提出到一个工具类中 * 修改注释 * 添加licences * 增加 TenantUtil 的测试 * TenantUtil 改名为 NamespaceUtil * For alibaba#3384, Fix member extend info do not update error. (alibaba#3982) * refactor: code refactor Co-authored-by: 赵延 <1060026287@qq.com> Co-authored-by: mai.jh <maijh97@gmail.com> Co-authored-by: ljhrot <296093710@qq.com> Co-authored-by: Xarrow <zhangjian12424@gmail.com> Co-authored-by: 杨翊 SionYang <263976490@qq.com> Co-authored-by: Gagharv <wwfortunate@gmail.com> Co-authored-by: syapollo <34880947+syapollo@users.noreply.github.com> Co-authored-by: S2W <joexsue@foxmail.com> Co-authored-by: Tboy <technotboy@yeah.net> Co-authored-by: 邪影oO <213539@qq.com> Co-authored-by: yanlinly <yan.lin2009@163.com> Co-authored-by: Mark4z <36187602+mark4z@users.noreply.github.com> Co-authored-by: Marcus <anymre@outlook.com> Co-authored-by: shizhengxing <798187024@qq.com> Co-authored-by: ljhrot <ljhrot@qq.com> Co-authored-by: sanxun0325 <bbz17640380550@163.com> Co-authored-by: JackSun-Developer <sjtusl@163.com>
- Loading branch information