微服务
文章平均质量分 73
许喜朝
这个作者很懒,什么都没留下…
展开
-
微服务(五):配置管理
Nacos配置管理 什么是配置 简单来说就是约定,例如商业活动中的合同,在签订合同后,双方严格按照合同来执行, 配置也是如此 应用程序在启动和运行的时候往往需要读取一些配置信息,然后按照配置信息来执行程序 配置主要有以下几个特点: 配置是独立于程序的只读变量: 配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置 配置伴随应用的整个生命周期 置伴随应用的整个生命周期 配置贯穿于应用的整个生命周期,应用在启动时通过读取配置来初始化,在运行时根据配置调整行为。 比如:启动时需要读取原创 2021-01-05 19:10:32 · 761 阅读 · 0 评论 -
微服务系列(四):服务发现模型
服务发现数据模型 Namespace隔离设计 命名空间(Namespace)用于进行租户粒度的隔离,Namespace 的常用场景之一是不同环境的隔离,例如开发测试 环境和生产环境的资源(如配置、服务)隔离等。 从一个租户(用户)的角度来看,如果有多套不同的环境,那么这个时候可以根据指定的环境来创建不同的 namespce,以此来实现多环境的隔离。例如,你可能有开发,测试和生产三个不同的环境,那么使用一套 nacos 集群可以分别建以下三个不同的 namespace。如下图所示: 从多个租户(用户)的角度来原创 2021-01-05 17:27:59 · 186 阅读 · 1 评论 -
微服务系列(三):Dubbo服务发现
Dubbo服务发现 Dubbo是阿里巴巴公司开源的RPC框架,在国内有着非常大的用户群体,但是其微服务开发组件相对Spring Cloud 来说并不那么完善。 Spring Cloud Alibaba微服务开发框架集成了Dubbo,可实现微服务对外暴露Dubbo协议的接口,Dubbo协议相 比RESTful协议速度更快。 RPC:RPC是远程过程调用(Remote Procedure Call)的缩写形式,调用RPC远程方法就像调用本地方法一样,非 常方便 Dubbo服务架构 组件说明: 1、客户端:前端原创 2021-01-05 16:20:23 · 164 阅读 · 0 评论 -
微服务系列(二)-nacos服务发现
Nacos服务发现 Nacos简介 服务发现产品对比 目前市面上用的比较多的服务发现中心有:Nacos、Eureka、Consul和Zookeeper。 对比项目 Naos Eureka Consul Zookeeper 一致性协议 支持AP和CP模型 AP模型 CP模型 CP模型 健康检查 TCP/HTTP/MYSQL/Client Beat Client Beat TCP/HTTP/gRPC/Cmd Keep Alive 负载均衡策略 权重/metadata/Selector R原创 2021-01-05 16:02:21 · 621 阅读 · 1 评论 -
微服务系列(一)-服务发现
服务发现 什么是服务发现 在微服务架构中,整个系统会按职责能力划分为多个服务,通过服务之间协作来实现业务目标。这样在我们的代码 中免不了要进行服务间的远程调用,服务的消费方要调用服务的生产方,为了完成一次请求,消费方需要知道服务 生产方的网络位置(IP地址和端口号)。 我们的代码可以通过读取配置文件的方式读取服务生产方网络位置,如下: 我们通过Spring boot技术很容易实现: 创建一个spring-boot父工程 创建Service B(服务生产者) pom.xml如下 <?xml versi原创 2021-01-04 20:03:22 · 178 阅读 · 0 评论