Nacos源码分析专题(一)-环境准备

网友投稿 301 2022-09-03

Nacos源码分析专题(一)-环境准备

文章目录

​​1. 引言​​​​2.下载Nacos源码​​​​3.导入项目工程Nacos源码​​​​4.proto编译​​​​5.什么是protobuf​​

​​5.1.安装protoc​​​​5.2.编译proto​​

​​6.运行​​

1. 引言

要研究Nacos源码自然不能用打包好的Nacos服务端jar包来运行,需要下载源码自己编译来运行。

2.下载Nacos源码

Nacos的GitHub地址:​​Buffer,是Google提供的一种数据序列化协议,这是Google官方的定义:

Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据序列化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。

可以简单理解为,是一种跨语言、跨平台的数据传输格式。与json的功能类似,但是无论是性能,还是数据大小都比json要好很多。

protobuf的之所以可以跨语言,就是因为数据定义的格式为.proto格式,需要基于protoc编译为对应的语言。

5.1.安装protoc

​​Protobuf​​​的​​GitHub​​​地址:​​--java_out=./java ./proto/consistency.protoprotoc --java_out=./java ./proto/Data.proto

如图:

会在​​nacos​​​的​​consistency​​模块中编译出这些java代码:

6.运行

nacos服务端的入口是在console模块中的Nacos类:

我们需要让它单机启动:

然后新建一个​​SpringBootApplication​​:

然后填写应用信息:

然后运行​​Nacos​​​这个​​main​​函数:

将服务启动后,可以查看​​nacos​​控制台:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:极智开发 | 讲解 React 组件三大属性之三:refs
下一篇:公关界的007:从中国元素到中国flow,金水宝重新定义「国风营销」!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~