从clone到放弃系列吧。
1.从源码说起吧,用阿里自己的规约扫描。得到的结果如下:
都是小事,某些警告可能是假的。
都9012年了,MyBatis还是不错的,Java+Sql写在一起...特别是后面一张图。
2.从代码结构来说:
console依赖config,而console说白了就是真正的nacos-server了。而config又是什么鬼,也能提供独立服务。虽然通过源码能够知道console是controller层,config是service层,但config也有controller,也能提供独立服务(官网也说明了,为了灵活,能够理解。但如果提取下公用层,是不是更加清晰?)。代码边界实在不明显,乍一看有点分不清各模块的职责。总感觉,console模块直接粗暴的依赖整个config模块怪怪的。
3.为什么放弃看源码?
service放到了control层也就罢了,一个业务方法172行,我大脑内存已经溢出了,原谅我脑容量太小。
3.文档:
看似很全面,其实不如某些国外项目的quick start。clone下来后,不看源码,我都不知道要怎么跑起来(源码跑而不是官方的脚本运行)。好不容易找到入口项目了,各种缺配置,配置怎么配置啊?如果不是跟了下源码,我应该看不到他的真容了。
4.功能:
能够启动了,然后,你能告诉我默认密码多少吗?跟了下:默认账号密码都是:nacos。
权限粒度控制呢?都说中台,nacos貌似并没有走中台路线的意思。
5.放弃
综上所述,放弃nacos,至少现阶段而言,感觉是这样的,嗯,感觉。。