223 days, with 14 releases, 19 Committers, and 39 ficolones.

On 223 days after the open source announcement, Nacos released its 14th release, 0.9.0, which improved the stability of NacOS-Sync, supported Server split deployment, and provided support for the Python language. The rapid iteration was achieved through the contributions of all the developers in the community, which laid a solid foundation for the next GA release. At the same time, the Nacos official website has also launched the Nacos Team page, with 19 Committers available for the first time. Currently, Nacos Team continues to recruit.

Nacos-sync stability improved

Nacos – Sync profile

Nacos-sync is a core component of Nacos and functions as a data synchronization tool for multiple registries. Currently, the supported synchronization registries include Nacos, Zookeeper, Eureka and Consul. Major scenarios include data synchronization between multiple registries and data migration during registry upgrade. The official website provides the migration operation manual.

Enhanced stability

The mainline function of Nacos 0.9 enhances the stability of NACOS-Sync. On the one hand, the coverage of basic test cases of NACOS-Sync is enhanced to ensure the mainline function stability in the rapid iteration process after NACOS-Sync. On the other hand, through the improvement of monitoring system, Interfacing with Prometheus’ metrics exposure data and naturally integrated Grafana monitoring ensured nacOS-Sync production level stability. With the release of Nacos 0.9.0, nacOS-Sync 0.3 supports metrics monitoring. Metrics data can be used to observe the running status of the NACOS-Sync service, which improves the monitoring capability of NacOS-Sync in production environments.

Nacos-sync metrics data were collected using Prometheus

After Kubernetes, Prometheus became the second open source project to officially graduate from CNCF. Nacos and NacOS-Sync support for Prometheus Metrics is also the first step in Nacos’s embrace of cloud native. Prometheus, as a new generation of cloud native monitoring system, monitors Kubernetes container cluster and applications in the container. Prometheus, however, is poor at presenting data and generally relies on third-party data monitoring platforms.

Nacos Grafana monitoring – Sync

Grafana is a powerful open source data visualization software that displays monitoring data through beautiful charts and curves and supports a variety of data sources, including Prometheus.

As with Nacos monitoring, the official website provides a monitoring template for NacOS-Sync that makes it easy to monitor Nacos-Sync on Grafana in a few simple steps

Nacos-sync monitoring is also divided into three modules:

  • Nacos-sync monitor Displays core monitoring items
  • Nacos-sync Detail and Alert display monitoring curves and alarms

Nacos Server is deployed in split mode

Why split deployment

General company as the business scale expanding, we suggest that the business take apart the registry and configuration center deployed in Nacos 0.9.0 release, support the registry module and the module configuration center split deployment, join in startup command parameters, to specify the start specified Nacos function module, all function is enabled by default, Currently, you can specify configuration central and registry modules.

Method of use

When starting Nacos Server, add the -f parameter, which means function mode, and the corresponding module identifier to start it. If it is not worn, or if it is passed in incorrectly, all functions will be enabled. The configuration center parameter corresponds to Config, and the registry parameter corresponds to Naming.

Start the command

sh startup.sh -m standalone -f naming
Copy the code

Once started, you can check the startup log header to see if the function module was started correctly, and the Nacos Console will only show the corresponding module that was started.

  • Nacos Indicates the start log header



  • An example of a console that launches the configuration center separately



  • A console example for starting a registry separately



Nacos Python system support

Nacos 0.9.0 supports Python (Python2.7, 3.6 and 3.7) and is forward compatible with Nacos0.8.0. It is easy to operate, install with one command, and you can see detailed instructions in the warehouse.

Contributors:


Zhou Wen, GitHub ID Zhouwenb


Nacos – SDK – Python @ making:



Github.com/nacos-group…

Nacos Team First Debut

The Nacos official website (nacos.io) has launched the page of Nacos Team. The Committer team is meeting you for the first time. We are constantly recruiting test contributors, document contributors, and community managers to join us. The community has a mature contribution mechanism, from User to Contributor, to Committer, and even PMC, We will operate the community strictly according to the mechanics.



How to build – Community over Code

1. If you find typos in documentation, errors in code, or want new features or suggestions, you can create an issue on GitHub.

2. If you want to get started, select issues in the GitHub repository with the following tags.

Good first Issue: This is a good introduction to issues for beginners.

Contribution welcome: very important problems and very important modules, but currently lack of contributors, contributors are welcome to contribute.

3. Pay attention to the multi-language construction that Nacos is currently focusing on. We are recruiting multi-language core contributors and community leaders of C++ and PHP.

Community co-construction specifications:



Nacos. IO/en – us/docs /…


C++/PHP multi-language core contributors recruiting:



Github.com/alibaba/nac…


Community Leader Recruitment:



Github.com/alibaba/nac…

️ thanks to the contributors

The Nacos development team is growing, from just four code contributors to 39 today. Thanks to the community for their contributions to the development of version 0.9.0, they are (in no particular order) :

Paderlol, Jifengnan, Loadchange, NkOrange, HXY1991, Huangyunbin, DarKNess463, LuOXN28, TsingLiang, Xuechaos, Nanamikon, SYSTP, James LCJ, pader. Zhang

DISS is cheap, show me your hand

More important than teasing is helping the community develop Nacos



[] (https://github.com/alibaba/nacos), a new time – “what is Nacos?”

Don’t know what Nacos is yet? It doesn’t matter, on Github star with the program ape brothers say hello!!

Nacos is a new open source project launched by Alibaba in July. The main vision of Nacos is to help users better build, deliver and manage their micro-service platforms in the cloud native era by providing easy-to-use infrastructure for dynamic service discovery, service configuration management, service sharing and management.



[] (https://yuque.alibaba-inc.com/nacos/opensource/dawygn#kn9iog) more Nacos related open source project information

  • Nacos
  • Dubbo Registry Nacos
  • Nacos DNS-F
  • Nacos Docker
  • Nacos Spring Project
  • Nacos Spring Boot
  • Spring Cloud Alibaba
  • Dubbo
  • Sentinel
  • Spring Cloud
  • Nepxion Discovery
  • Spring Cloud Gateway Nacos


The original link

This article is the original content of the cloud habitat community, shall not be reproduced without permission.