微服务
文章平均质量分 90
_码农耕地人
这个作者很懒,什么都没留下…
展开
-
一文学会Elasticsearch
我们将查询title中的字段,来模拟搜索数据。原创 2022-08-25 19:50:15 · 856 阅读 · 0 评论 -
Gateway网关简介及使用。Spring Cloud Alibaba---Gateway概述、简单示例。什么是Gataway网关?网关能干什么?Spring Cloud如何搭建一个网关。
在架构里,每一个微服务都是一个个体,各个服务可以被独立的设计、开发、测试、部署和管理。这时,各个独立部署单元可以用不同的开发测试团队维护,可以使用不同的编程语言和技术平台进行设计,这就要求必须使用一种语言和平 台无关的服务协议作为各个单元间的通讯方式,此时出现了网关。网关主要用于对应用层即具体业务的控制,还有一种我们之前常用的nginx是流量层网关,虽然都具有负载均衡等功能,但是使用的场景不同,nginx用于网页架构,网关用于对具体业务的,通常来讲业务层的网关Gataway调用后与nginx网页层。原创 2022-08-25 15:31:26 · 1066 阅读 · 0 评论 -
一篇文章学会RabbitMQ。SpringAMQP操作RabbitMQ。RabbitMQ五种模式及其代码实现。
支付服务调用订单服务时,只有当订单服务执行完成之后,才会接着调用仓储服务,以此类推,直到支付服务需要的全部服务都执行完毕之后才会给用户返回执行成功指令,所需时间较长。1、耦合度高。给系统添加新功能时,必须修改原来的代码,例订单服务调用成功之后要给用户发一个短信,此时就必须去修改订单服务的代码。2、性能下降。调用者的等待时间=每个子系统调用的时间之和。3、资源浪费。每个服务在调用完成后等待响应的过程中不能释放请求所占用的资源,并发强度下及其浪费系统资源。4、级联失败。原创 2022-08-22 17:08:37 · 313 阅读 · 0 评论 -
Nacos简介。什么是Nacos?Nacos注册中心配置。Nacos入门教程
现在有两个服务分别是订单服务和用户信息服务,由于每个服务只能提供单一的功能,所以我们想查询一个订单,并且在该订单的查询结果中显示订单的详情之外也显示订单所属用户的基本信息,显然根据微服务设计原则,订单模块只能查出订单的信息,无法查询出用户的信息,所以 下文都是围绕该问题进行书写。所以在下面的代码中Nacos即服务端,orderService和userService即客户端。.........原创 2022-08-11 07:48:46 · 438 阅读 · 0 评论 -
Eureka快速入门,Eureka简介,什么是Eureka?Eureka注册中心配置
1、微服务需要根据业务模块拆分,做到单一职责,不要重复开发相同业务2、微服务可以将业务暴露为接口,供其它微服务使用3、不同微服务都应该有自己独立的数据库每一个模块只做自己分内的事情,每一个数据库也只存自己份内拥有的数据。需求分析 :现在有两个服务分别是订单服务和用户信息。.........原创 2022-08-10 21:11:17 · 338 阅读 · 0 评论