Comments (2)
感谢您的中肯意见,Nacos 0.1 代码还正在经历从阿里内部复杂的体系中逐渐梳理、剥离及重构的过程中,所以确实有不少瑕疵,你可以看到包括core等代码目录目前还是空的,也是这个原因。Nacos正在持续重构中,计划在0.8版本完成重构,从而达到Production Ready的状态。
而Raft这一块我们基于阿里大规模生产需求的实际考虑,适当放低一致性要求提高可用性上做了很大幅度的定制,所以不了解整体设计意图的情况下阅读起来确实会有点费劲,未来我们会将这块的设计和实现原理考虑文档化公开出来。
Thank you for your pertinent comments. The Nacos 0.1 code is also undergoing a process of gradual combing, stripping and refactoring from Alibaba's internal complex system, so there are indeed a lot of flaws, including you can see that the core and other code directories are still empty. This is also the reason. Nacos is continuing to refactor and plans to complete the refactoring in version 0.8 to achieve a production ready state.
And Raft, which is based on the practical considerations of Alibaba's large-scale production requirements, has made a very large customization in terms of appropriately lowering the consistency requirements and improving the usability. Therefore, reading it is really a little difficult without understanding the overall design intent. In the future, we will The design and implementation principles of this piece will be documented and published.
为了未来更方便的将Nacos推进到CNCF或者Apache社区,我们恳求大家尽量
用英文发issue或者评论##(当然,仍然是非强制的)
In order to promote Nacos to the CNCF or Apache community more conveniently
in the future, we beg you to publish the issue in English
(Of course, it is still non-mandatory).
from nacos.
感谢提出,不过Nacos遵循阿里巴巴JAVA代码规约,你可以在 https://github.com/alibaba/p3c 这里看到,整体有问题,可以具体提出。代码我们还在持续完善。
Thanks for the issues, but Nacos follows the Alibaba JAVA code specification. You can see it here at https://github.com/alibaba/p3c. There are problems in the whole and can be specified. The code is still improving.
from nacos.
Related Issues (20)
- Why can't I find the nacos-mysql.sql file under nacos/conf? HOT 2
- Client can add an interface that supports the creation of services with meta parameters HOT 1
- [![CLA assistant check](https://cla-assistant.io/pull/badge/not_signed)](https://cla-assistant.io/alibaba/nacos?pullRequest=11722) <br/>Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our [Contributor License Agreement](https://cla-assistant.io/alibaba/nacos?pullRequest=11722) before we can accept your contribution.<br/><sub>You have signed the CLA already but the status is still pending? Let us [recheck](https://cla-assistant.io/check/alibaba/nacos?pullRequest=11722) it.</sub>
- ConfigController getConfig 和 detailConfigInfo 对 tenant 的行为 不一致 HOT 3
- tomcat请在2.3.1版本升级下,谢谢 HOT 1
- Nacos startup error HOT 2
- 配置更新时客户端读取不到application.name HOT 3
- The contentPath of AddressServerUrl is not flexible.
- [Feature] MemberLookup 的插件功能 HOT 6
- Question: 一共有几个地方有登录? HOT 3
- 关于nacos注册中心,异地多活部署方式的讨论 HOT 7
- Configuration adds version attribute support HOT 3
- nacos集群模式下,各个nacos 注册的服务数量不一致 HOT 7
- Failed to compile and install nacos from source HOT 1
- 新的服务实例注册之后, 收到的消息包是service维度的消息包, 包含了这个服务下所有服务实例的信息, 这个要怎样才可以只收到这个新注册的服务实例的信息. HOT 10
- nacos cacheMap get the value,bug the actual variables has not been updated(变更的配置已经拉到本地cachemap中,但是没有更新到实际的变量里) HOT 2
- Docker 集群部署,重启后 cluster.conf 文件内容被自动清空 HOT 5
- 最新的springcloudalibaba版本可以于Springboot3x兼容吗 HOT 1
- Unable to create the directory [H:..\nacos\bin\file:.] to use as the base directory HOT 2
- 特殊场景下,listen 未推送最新值 HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nacos.