SpringCloud微服务
文章平均质量分 89
以实战为主,理解微服务架构
心之所向-
生性简单,头脑发烧,典型程序猿
展开
-
4、Nacos注册中心
Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件,相比Eureka功能更加丰富,在国内受欢迎程度较高。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 Nacos不仅仅能够做Eureka做的事...原创 2021-10-07 16:05:54 · 238 阅读 · 3 评论 -
3、微服务远程调用
这章我们讲解如何进行微服务远程调用,在使用微服务远程调用之前,我们首先需要进行服务拆分讲解,例如一个电商有用户管理 和 订单管理,我们可以将其拆分成两个独立的服务。一个为用户微服务系统,一个为订单微服务系统。单一职责:不同微服务,不要重复开发相同业务。数据独立:不要访问其它微服务的数据库。面向服务:将自己的业务暴露为接口,供其它微服务调用。cloud-demo:父工程,管理依赖order-service:订单微服务,负责订单相关业务 user-servi...原创 2021-10-07 14:37:59 · 1081 阅读 · 0 评论 -
2、Eureka注册中心
让我们看看没有注册中心的时候,服务的调用order-service服务发起一个请求调用user-service服务,我们硬编码写死了user-service,IP地址的信息,倘若user-service横向扩展成集群如果你一直写死8081地址,那么其他三台怎么调用呢,倘若某天,user-service换了服务器,地址发生变更,你还得回来修改代码的IP地址 继续打包部署,非常的麻烦,那么我们服务消费者该如何获取服务提供者的地址信息呢?我该挑选哪一台进行访问呢?我挑选的那台是否没有宕机呢?...原创 2021-10-06 20:57:31 · 759 阅读 · 0 评论 -
1、微服务技术的发展
在了解微服务技术之前,我们先回顾一下架构的发展演进。1.单体架构(将其业务的所有功能集中在一个项目中开发,打成一个包部署)架构简单,部署成本低,但是耦合度高,造成维护困难,升级困难。2.分布式架构(根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。)降低服务耦合,有利于服务升级和拓展。缺点:服务调用关系错综复杂,服务炒粉也有很多问题需要思考,需要制定一套标准来约束分布式架构:服务拆分的粒度如何界定? 服务之间如何调用? 服务的调用关系如何管理...原创 2021-10-06 18:44:02 · 537 阅读 · 0 评论