关于Nacos
Nacos(/nɑ:kəʊs/
)是Dynamic Naming and Configuration Service的首字母简称,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。
Nacos经过数年的社区共建,支持诸如Java、Go、Python等主流语言、支持如Dubbo和Spring Cloud Alibaba等主流服务框架和配置管理框架、同时还支持对接了如Istio,CoreDNS等云原生组件,是目前使用最广泛的微服务框架基础设施。
Nacos开源后快速成为国内首选,被互联网、视频、直播、金融领域公司广泛使用,支撑这国计民生的核心业务系统。
为什么选择Nacos
社区开放活跃
Nacos在github上有17.6k stars 和 6.9k fork;社区共有28位核心Committer,其中一半来自于阿里巴巴,一半来自于社区各行各业。
产品功能强大
Nacos 提供服务发现和服务健康监测、提供动态配置服务、提供动态 DNS 服务、提供服务及其元数据管理等核心能力,具备简单易用、特性丰富、超高性能、超大容量、高可用等优势。
生态联系紧密
Nacos支持主流的微服务框架和应用框架,支持云原生生态。选择Nacos能够更容易嵌入和学习整个微服务体系及云原生体系。
参与Nacos社区
Nacos主要通过官方网站和Github来进行社区参与,参与内容不仅限于代码提交,还包括文档、翻译、测试、文章分享、社区治理等等。
- Nacos官方网站:https://nacos.io
- Nacos项目地址:https://github.com/alibaba/nacos
- Nacos生态地址:https://github.com/nacos-group
Nacos采用Apache 2.0 Lisence作为开源许可证,同时也赞同其社区高于代码
的理念,并按照自己的方式践行。通过与生态伙伴积极共建能力、广泛接受来自各类用户的诉求和贡献、参与两届编程之夏活动,为Nacos社区带来和超过200位贡献者和十分合理的Committer构成。我们欢迎更多希望参与开源,从开源中提升技术、分享思考的同学加入到Nacos社区中。
暑期2021
Nacos--暑期2021项目已上线,项目申请报名已于5.24日开启,感兴趣的同学可以前往官网查看项目详情,先行了解和沟通并报名参与~。 Nacos社区为同学们准备了数个难度不一的题目,可以帮同学们快速了解微服务生态中配置中心和服务管理的相关内容:
- 为Nacos Python SDK适配新版本gRPC接口(难度:简单)
- 添加配置加解密的插件SPI,并新增一类简单的加解密实现(难度:中等)
- 添加鉴权的插件SPI,并将当前的默认鉴权实现转化为插件化实现(难度:中等)
- 添加新的可观测性系统(难度:中等)
- 构建内嵌的反脆弱体系插件(难度:困难)
更多详细内容可进入,Nacos官网、Nacos github或ISCAS官网中了解:
Nacos官方网址:https://nacos.io
Nacos社区相关内容:https://github.com/alibaba/nacos/issues/5693
ISCAS相关内容:https://summer.iscas.ac.cn/#/org/orgdetail/nacos?lang=en
ISCAS学生指南:https://summer.iscas.ac.cn/help/