摘要: 搭建文件服务器 MinIO 1 下载 minio官方文档 我选择的是docker部署 docker pull minio/minio docker run \ -p 9000:9000 \ -p 9001:9001 \ --name minio1 \ -v ~/minio/data:/data \ -e "MINIO_ROOT 阅读全文
posted @ 2022-03-19 19:35 iucbjb 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Oauth2 认证 1 简介 1.1 基本概念 认证:用户访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,常见的账号密码登录,验证码登录,指纹登陆 授权:用户认证通过后去访问系统的资源,系统会判断用户是否拥有访问资源的权限 单点登录 SSO:用户在一个系统中登录,其他任意受信任的系统都可以访问,例如在京 阅读全文
posted @ 2022-03-15 16:05 iucbjb 阅读(903) 评论(0) 推荐(0) 编辑
摘要: webApi (一) DOM操作 DOM 1. DOM简介 1.1 什么是DOM 文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。 W3C 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式 1 阅读全文
posted @ 2022-03-01 08:56 iucbjb 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 今天写微服务项目加入gateway网关时访问一直有如下错误 后来进入filter方法中发现host为null 后来查找博客发现 在gateway中配置uri配置有三种方式,包括 第一种:ws(websocket)方式: uri: ws://localhost:9000 第二种:http方式: uri 阅读全文
posted @ 2021-12-07 19:40 iucbjb 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1 为什么要有网关 权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。 路由和负载均衡:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这个过程叫做路由。当然路由的目标服务有多个时,还需要做负载均衡。 限流:当请求流量过高 阅读全文
posted @ 2021-11-02 09:03 iucbjb 阅读(1031) 评论(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 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 1 统一配置管理 1.1 nacos中添加配置文件 注意:项目的核心配置,需要热更新的配置才有放到nacos管理的必要。基本不会变更的一些配置还是保存在微服务本地比较好。 1.2 从微服务拉取配置 微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启 阅读全文
posted @ 2021-10-31 12:03 iucbjb 阅读(596) 评论(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 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 1. Eureka注册中心 1.1 Eureka的结构和作用 在上一篇文章中 微服务(二)服务拆分及远程调用 order-service在发起远程调用的时候,该如何得知user-service实例的ip地址和端口? 有多个user-service实例地址,order-service调用时该如何选择? 阅读全文
posted @ 2021-10-27 20:15 iucbjb 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 1. 服务拆分原则 不同微服务,不要重复开发相同业务 微服务数据独立,不要访问其它微服务的数据库 微服务可以将自己的业务暴露为接口,供其它微服务调用 2. 服务拆分示例 微服务cloud-demo为例 cloud-demo:父工程,管理依赖 order-service:订单微服务,负责订单相关业务 阅读全文
posted @ 2021-10-26 09:16 iucbjb 阅读(418) 评论(0) 推荐(0) 编辑