纳科如何在春云阿里巴巴中使用

介绍

本篇文章为大家展示了纳科如何在春云阿里巴巴中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

一提到分布式系统就不的不提一下盖原则

<强>纳科简介

纳科是阿里的一个开源产品,它是针对微服务架构中的服务发现,配置管理,服务治理的综合性解决方案。

官方介绍是这样的:

纳科致力于帮助您发现,配置和管理微服务.Nacos提供了一组简单易用的特性集,帮助您实现动态服务发现,服务配置管理,服务及流量管理.Nacos帮助您更敏捷和容易地构建,交付和管理微服务平台.Nacos是构建以“服务”为中心的现代应用架构的服务基础设施。

<强>什么是帽

帽原则又称帽定理,指的是在一个分布式系统中,一致性(一致性),可用性(可用性),分区容错性(分区容忍).CAP原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。

帽的原则下阿里巴巴神殿同时支持美联社和CP模式,他根据服务注册选择临时和永久来决定走美联社模式还是CP模式,他这里支持CP模式对于我的理解来说,应该是为了配置中心集群,因为纳科可以同时作为注册中心和配置中心,因为他的配置中心信息是保存在纳科里面的,假如因为纳科其中一台挂掉后,还没有同步配置信息,就可能发生配置不一致的情况。,配置中心的配置变更是服务端有监听器,配置中心发生配置变化,然后服务端会监听到配置发生变化,从而做出改变
下面我搭建一个简单的微服务系统,针对这个系统进行讲解

(一个人服务器,流量有限,请大家珍惜)点击项目体验地址https://ityml.com/index

系统架构图:

纳科如何在春云阿里巴巴中使用“> </p> <p>这个主要完成一个一个前端页面进行实时计算的功能,大家可以理解为一个简单的计算器。</p> <ul> <李>网站:前端李</> <李>网关:服务网关李</> <李> UserCenter:用户服务李</> <李> MqCenter:消息服务李</> <李> AlogirthmCenter:计算服务李</> <李> ConfigCenter:配置中心李</> <>李ServiceDiscovery(纳科):服务发现李</> <>李CPP为C语言编写的计算流程李</> </ul> <p>此项目包括用到的技术栈包括,春云阿里巴巴/弹簧引导/Mysql/MQ/Linux等</p> <p> <强>什么是纳科</强> </p> <p>官方文档<br/>纳科提供“注册中心”,“配置中心”和“动态DNS服务”三大功能。<br/>上面是纳科的官网大家可以自行了解下,对纳科做一个深入的了解,正所谓师傅领进的门,修行在个人,大家还要多学习,多了解</p> <p>天也不早了,人也不少了,闲话少说,先干正事。<br/> * *纳科下载地址* * <br/>选择对应版本进行解压(注意纳科解压后是一个完整的运行包,如果用的不熟练,不要动里面的配置信息)</p> <p> <img src=纳科如何在春云阿里巴巴中使用