(七)Nacos开发教程之总结篇

1,156 阅读2分钟

这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战

前情回顾

到这里,我们已经学习过了Nacos服务的部署,数据持久化,实现服务治理,实现服务配置管理等相关知识,以及Nacos后台系统的操作也学习了个遍,可以说目前已经对Nacos也有了一定的认知和使用经验。

但是这些还远远不够,还需要更深入的应用到实际项目中,这些需要大家更多的思考Nacos给我们解决了哪些问题,这些问题在实际项目中又是如何来处理的,是否能使用Nacos来替代,使用Nacos后是否会使原服务可用性更强。

等等等等的问题,需要大家自行去思考,学习总归是学习,更重要的是如何更有效地使用技术。

今天是我们学习Nacos的最后一篇文章,统一的和大家分享一下选择Nacos的一些思路。

我为什么要选择Nacos

我为什么要去选择Nacos集成到我自己的微服务框架中,无非就是几个点。

  1. Nacos提供的后台系统,我非常受用,操作简单,比如Euraka的界面,感觉Nacos的界面更符合我的审美。

  2. Nacos同时提供了服务治理和配置管理两大功能,我不需要再次引入其他组件。

  3. 相比于SpringCloud Config组件中需要同git服务来维护配置,我更倾向于Nacos这种数据库存储配置文件,页面修改的方式,更加方便,开发人员不需要过多的操作。

  4. Nacos的独立部署,其实在微服务部署项目的同时,也是稍微减少了一些部署上面的复杂度,虽然微乎及微。

  5. Nacos是国产的,中国人不骗中国人,中文文档更符合国人编码思维。

  6. SpringCloud Euraka已然停止开源,虽然我可能不会过多的扒其中的源码,但是在我看来,停止开源就证明缺少了一些的监督和建议,也可能是大老板为此开始烧钱,然后出个商业版来牟利也说不定。

大概就是这些了,本篇文章没有项目中使用Nacos的一些案例,但是可以更加灵活的让大家理解Nacos其中的优点。

至于缺点嘛,确实有,大家可以去网上自行搜一下。

总结

学习到这里,Nacos就算是大概学习完了,更深入的需要大家在日常开发中去一一探索了,我也会尝试着总结一些更加深入的知识分享给大家,大家加油。