springcloud
文章平均质量分 96
一个懵懂的菜鸟
这个作者很懒,什么都没留下…
展开
-
微服务02
无论是还是都支持自定义,只不过编码方式、使用方式略有差别。自定义不是直接实现,而是实现。@Component@Override@Override// 获取请求// 编写过滤器逻辑System.out.println("过滤器执行了");// 放行注意:该类的名称一定要以为后缀!spring:cloud:gateway:- PrintAny # 此处直接以自定义的GatewayFilterFactory类名称前缀类声明过滤器@Component。原创 2024-07-18 13:03:30 · 685 阅读 · 0 评论 -
微服务作业拆分参考
作业尽量自己完成,实在觉得有困难的,再来查看本篇内容。原创 2024-07-18 12:59:15 · 682 阅读 · 0 评论 -
微服务01
什么时候需要拆分微服务?如果是创业型公司,最好先用单体架构快速迭代开发,验证市场运作模型,快速试错。当业务跑通以后,随着业务规模扩大、人员规模增加,再考虑拆分微服务。如果是大型企业,有充足的资源,可以在项目开始之初就搭建微服务架构。如何拆分?首先要做到高内聚、低耦合从拆分方式来说,有横向拆分和纵向拆分两种。纵向就是按照业务功能模块,横向则是拆分通用性业务,提高复用性服务拆分之后,不可避免的会出现跨微服务的业务,此时微服务之间就需要进行远程调用。微服务之间的远程调用被称为RPC,即远程过程调用。原创 2024-07-18 12:56:41 · 1001 阅读 · 0 评论 -
Docker基础及使用
在前两天学习了Linux操作系统的常见命令以及如何在Linux上部署一个单体项目。大家想一想自己最大的感受是什么?我相信,除了个别天赋异禀的同学以外,大多数同学都会有相同的感受,那就是麻烦。核心体现在三点:其实上述问题不仅仅是新手,即便是运维在安装、部署的时候一样会觉得麻烦、容易出错。特别是我们即将进入微服务阶段学习,微服务项目动辄就是几十台、上百台服务需要部署,有些大型项目甚至达到数万台服务。而由于每台服务器的运行环境不同,你写好的安装流程、部署脚本并不一定在每个服务器都能正常运行,经常会出错。这就给系统原创 2024-07-18 12:21:27 · 919 阅读 · 0 评论 -
MybatisPlus
我们可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。需求:将id在指定范围的用户(例如1、2、4 )的余额扣减指定值MyBatisPlus的sql自己拼接违背了企业的开发规范,更新查询都会碰到,不用的话就有点麻烦,所以把条件用mp构建,那些表的字段啥的就用xml。我们可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。基于Wrapper构建where条件。原创 2024-07-16 18:52:29 · 1104 阅读 · 0 评论