
微服务学习
文章平均质量分 97
山海不说话
努力学习不被卷死ing
展开
-
从零搭建微服务项目Pro(第7-1章——分布式雪花算法)
本章介绍了雪花算法的背景知识,讲解了雪花算法的实现原理,给出其基础实现代码,以及对基础版算法的思考,并根据思考给出一种结合redis自动分配workerID以及缓存队列优化的算法实现。原创 2025-04-02 16:34:19 · 702 阅读 · 0 评论 -
从零搭建微服务项目Pro(第1-2章——Quartz实现定时任务模块优化)
本章解决了上章遗留问题,重新设计模块,具体优化包括简化scheduler调度操作、统一管理保证内存和数据库信息统一、规范任务自动机的转换、实现任务的异步调用、添加日志输出。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-03-01 00:17:52 · 809 阅读 · 0 评论 -
从零搭建微服务项目Pro(第6-1章——Spring Security+JWT实现用户鉴权访问与token刷新)
本章实现了一个门槛极低的Spring Security+JWT实现用户鉴权访问与token刷新demo项目。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-03-17 17:05:01 · 873 阅读 · 0 评论 -
从零搭建微服务项目Pro(第2-2章——JSR303自定义文件校验+整合至微服务公共模块)
本章在上章基础上对原有自定义字符串校验注解进行适当修改,添加自定义文件验证注解,校验前端传输的文件大小、文件名、拓展名,优化原处理逻辑。并将其整合至微服务公共模块由各子服务模块共享,并统一进行异常处理。同时支持配置文件配置注解规范、支持枚举统一配置注解或各项分别配置。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-03-14 01:36:53 · 1132 阅读 · 0 评论 -
从零搭建微服务项目Pro(第3-1章——本地/OSS图片文件存取)
本章在讲解如何使用mysql存储字节型数据后,示范如何使用阿里云OSS服务完成文件的存取,并提供对应前端代码而非postman调用接口。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-03-10 18:02:57 · 1049 阅读 · 0 评论 -
从零搭建微服务项目Pro(第1-3章——Quartz定时任务模块整合)
经过前面两章的迭代已经成功开发了数据库持久化、便于维护、日志记录的定时任务模块,本章将介绍如何将模块整合至微服务项目中。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-03-02 15:54:43 · 854 阅读 · 0 评论 -
从零搭建微服务项目Pro(第2-1章——JSR303自定义参数校验+异常处理)
本文基于JSR注解设计一个模块,用户通过配置文件配置相关验证规范后,在添加对应注解即可完成参数校验,并通过全局异常处理对错误传参进行处理。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-03-01 00:17:39 · 715 阅读 · 0 评论 -
从零搭建微服务项目(全)
本专栏主要记录本人结合课程以及实习公司代码学习微服务,并最终实践微服务项目的过程,希望这些文章能够帮助需要的人。欢迎大家关注和收藏,你们的支持是我更新的最大动力!原创 2025-02-22 19:42:57 · 821 阅读 · 0 评论 -
从零搭建微服务项目Pro(第1-1章——Quartz实现定时任务模块)
本文实现一种基于Quartz的定时任务模块,只需要将定时任务所需要的参数定义在数据库中,模块可从数据库中生成对应的定时任务并进行维护。本文将从易到难逐步实践搭建完整模块并验证各部分代码内容。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-02-22 19:25:37 · 777 阅读 · 0 评论 -
从零搭建微服务项目Base(第7章——微服务网关模块基础实现)
本章实现微服务中基础的网关模块,包括网关服务模块创建、路由断言、过滤器等配置。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-02-16 17:43:01 · 1138 阅读 · 0 评论 -
从零搭建微服务项目Base(第6章——Feign性能优化以及模块抽取)
本章对原有Feign进行了性能优化,并将order-service和user-service的pojo和constant包抽取到common模块下,并同理抽取了Feign-ApI模块,使模块间更加独立。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-02-15 15:50:47 · 1033 阅读 · 0 评论 -
从零搭建微服务项目Base(第5章——SpringBoot项目LogBack日志配置+Feign使用)
本章主要在原有项目上添加了日志配置,对SpringBoot默认的logback的配置进行了自定义修改,并详细阐述了xml文件配置要点,并使用Feign代替原有RestTemplate完成微服务间调用,以及通过修改Feign的日志输出介绍了Feign配置的修改。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-02-14 21:25:59 · 1445 阅读 · 0 评论 -
从零搭建微服务项目Base(第4章——Nacos环境隔离和配置拉取)
本章做了Nacos环境隔离和配置拉取,通过命名空间的划分能够让不同项目间互不干扰,以及nacos提供的配置管理配合maven的环境选择能够在不变更代码的情况下实现不同配置以及配置热更新。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-02-09 18:39:43 · 1120 阅读 · 0 评论 -
从零搭建微服务项目Base(第3章——Nacos服务注册和发现)
本章做了Nacos的安装启动、Nacos的服务注册与发现,实现了负载均衡以及多级存储。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-02-08 15:52:45 · 685 阅读 · 0 评论 -
从零搭建微服务项目Base(第2章——Eureka服务注册和发现)
从零搭建微服务项目(第2章——Eureka服务注册和发现),本章主要做了Eureka的服务注册和发现,实现了负载均衡,以及对Eureka配置的一些错误和解决方案做了集锦。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-01-19 22:08:50 · 873 阅读 · 0 评论 -
从零搭建微服务项目Base(第1章——微服务模块间调用接口)
从零搭建微服务项目(第1章——微服务模块间调用接口),本章内容为添加数据库的连接,编写bean、mapper、service包,搭建一个较为完整的springboot项目的框架,介绍相关知识,并简易实现两个服务间的通信。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-01-18 23:22:03 · 1093 阅读 · 0 评论 -
从零搭建微服务项目Base(第0章——微服务项目结构搭建)
从零搭建微服务项目(第0章——微服务项目结构搭建),本章主要内容为使用maven统一管理创建的两个springboot项目,并通过配置文件设置不同环境下项目端口。本专栏会持续更新微服务项目,每一章的项目都会基于前一章项目进行功能的完善,欢迎小伙伴们关注!原创 2025-01-17 14:03:15 · 1112 阅读 · 0 评论