2022-02-25
前面我们已经在K8S中部署了Nacos集群,并学习了服务注册和服务发现的基本概念。
本节进行一个实战练习,将两个基于Spring Boot的微服务集成到Nacos的服务注册和服务发现。
这两个Spring Boot微服务分别是订单服务order-svc
和库存服务stock-svc
,订单服务的下单接口中会调用库存服务的库存查询接口。
因为只是演示Nacos和Spring Cloud,所以这两个服务的逻辑十分简单,只会有类似helloworld的演示代码。
...2022-02-24
上节在K8S集群中部署了Nacos集群,并将Nacos的Web控制台和API以Ingress (nacos.youcomany.com)的形式暴露到了k8s集群外部,便于从外部测试和访问。
这里再次强调Nacos被设计为一个在IDC内部使用的应用组件,而非面向公网环境的产品,因此需要在内部隔离网络中使用,这里为了测试将其暴露到K8S集群外部,如果是生产环境必须做好网络安全策略。
...2022-02-23
上一节学习了Nacos的基本概念,Nacos是一个用于构建云原生应用的动态服务发现、配置管理和服务管理平台。
在学习如何使用Nacos之前,需要先完成Nacos的部署,Nacos支持多种不同的部署模式,虽然我们这里是以学习为目的的。
但既然Nacos是用于帮助我们构建云原生应用的,那么我们今天就一步到位,在K8S集群上部署一套生产可用的Nacos集群。
...2022-02-22
1.Nacos是什么
#
Nacos是什么?Nacos官网首页上对Nacos定义如下:
Nacos是一个用于构建云原生应用的动态服务发现、配置管理和服务管理平台。
从Nacos的定义可以看出,Nacos有两个核心功能: 服务发现和配置管理。
使用Nacos可以帮助我们发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助我们快速实现动态服务发现、服务配置、服务元数据和流量管理。
...