随笔分类 -  微服务

微服务学习和使用
摘要:今天写微服务项目加入gateway网关时访问一直有如下错误 后来进入filter方法中发现host为null 后来查找博客发现 在gateway中配置uri配置有三种方式,包括 第一种:ws(websocket)方式: uri: ws://localhost:9000 第二种:http方式: uri 阅读全文
posted @ 2021-12-07 19:40 iucbjb 阅读(261) 评论(0) 推荐(0)
摘要:1 为什么要有网关 权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。 路由和负载均衡:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这个过程叫做路由。当然路由的目标服务有多个时,还需要做负载均衡。 限流:当请求流量过高 阅读全文
posted @ 2021-11-02 09:03 iucbjb 阅读(1112) 评论(0) 推荐(2)
摘要:先来看我们以前利用RestTemplate发起远程调用的代码: String url = "http://localhost:8081/user/" + order.getUserId(); String url = "http://user-service/user/" + order.getUs 阅读全文
posted @ 2021-11-01 14:38 iucbjb 阅读(511) 评论(0) 推荐(0)
摘要:1 统一配置管理 1.1 nacos中添加配置文件 注意:项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好。 1.2 从微服务拉取配置 微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启 阅读全文
posted @ 2021-10-31 12:03 iucbjb 阅读(661) 评论(0) 推荐(0)
摘要:1. 安装nacos nacos官网 2. 服务注册到nacos 2.1 依赖 在父工程中的<dependencyManagement>加入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-al 阅读全文
posted @ 2021-10-27 20:52 iucbjb 阅读(559) 评论(0) 推荐(0)
摘要:1. Eureka注册中心 1.1 Eureka的结构和作用 在上一篇文章中 微服务(二)服务拆分及远程调用 order-service在发起远程调用的时候,该如何得知user-service实例的ip地址和端口? 有多个user-service实例地址,order-service调用时该如何选择? 阅读全文
posted @ 2021-10-27 20:15 iucbjb 阅读(577) 评论(0) 推荐(0)
摘要:1. 服务拆分原则 不同微服务,不要重复开发相同业务 微服务数据独立,不要访问其它微服务的数据库 微服务可以将自己的业务暴露为接口,供其它微服务调用 2. 服务拆分示例 微服务cloud-demo为例 cloud-demo:父工程,管理依赖 order-service:订单微服务,负责订单相关业务 阅读全文
posted @ 2021-10-26 09:16 iucbjb 阅读(457) 评论(0) 推荐(0)
摘要:1. 微服务架构 2. 微服务学习路线 3. 认识微服务 3.1 单体架构 3.2 分布式架构 3.3 微服务 4 微服务技术对比 5. 服务拆分注意事项 阅读全文
posted @ 2021-10-25 10:49 iucbjb 阅读(136) 评论(0) 推荐(0)