随笔分类 - springcloud学习
摘要:1 注册中心 1.1 为什么要用注册中心 微服务之间会相互调用,假如有两个服务orderService和userService,orderService会调用userService获取当前订单相关的用户信息,且userService部署了多个实例: 大家思考几个问题: order-service在发
阅读全文
摘要:1.网关的作用 如图,微服务之间调用使用的feign帮我们发送请求。当用户需要访问微服务时,就需要网关来帮忙。 网关主要实现三大作用: 权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。 路由和负载均衡:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种
阅读全文
摘要:# 1 介绍 nacos是阿里巴巴开发的,现在已属于springcloud框架,功能比eureka更加丰富 # 2 安装与启动 下载:GitHub主页:https://github.com/alibaba/nacos 解压安装包后,在bin文件夹中进入cmd,执行下述命令 - windows命令:
阅读全文
摘要:一、服务拆分 根据微服务的思想: 不同业务拆分为不同服务 服务向其他服务暴露接口从而被调用 每个服务用独立的数据库 二、远程调用 例如,订单服务不能直接访问用户服务的数据库,而要通过接口调用用户服务 1、RestTemplate发送http请求方式 通过spring提供的RestTemplate向u
阅读全文
摘要:一、微服务 1、总览-微服务的技术栈 注册中心,管理服务的IP和端口等 配置中心,实现配置热部署 消息队列,通过发送消息实现异步通知,避免服务链路过长带来的时间损失 服务路由,类比于小区门房,识别身份+提供服务路由 分布式搜索,解决分布式缓存不能解决的复杂查询 2、微服务理解 单体架构 分布式架构
阅读全文