保存成功
订阅成功
保存失败,请重试
提交成功
微服务实战生产

微服务实战生产

Java高级工程师
高级工程师、资深程序员。如何高效、有质量的完成任务,沉淀我们自己的基础代码库,我们最终的目的是投入生产。...更多
创作文章2

Spring Boot(1.x 版本与 2.x 版本)常见场景使用合集

Spring Boot 作为主流框架,越来越受到 Java 后端开发者的喜爱,网上大部分 Spring Boot 教程要么过于简单,要么过于细致,往往对于开发者比较难以切合自己的实际项目开发,本次 Chat 主要讲述笔者在实际开发中常见的使用场景合集,避免大家走弯路。 在本场 Chat 中,会讲到如下内容: 1. Redis、RabbitMQ、ZooKeeper 安装教程 2. 如何使用 Spring Boot 多环境下配置文件的加载(测试环境、开发环境、生产环境、等)完整案例 3. 如何使用 Spring Boot 集成 Tomcat 等 Servlet 容器的使用,构建服务网关,统一异常处理 4. 如何使用 Spring Boot 集成 Redis 完整案例 - 所有数据类型常见操作、分布式锁等 - 队列应用 - 广播应用 5. 如何使用 Spring Boot 集成 RabbitMQ(纯注解)完整案例 - 简单队列应用 - 消息的确认模式 - 延迟队列插件如何安装 - 延迟队列以及死信队列应用(订单创建之后查询支付状态、延迟推送等) 6. 如何使用 Spring Boot 集成 MyBatis(纯注解)完整案例 - 集成 Druid - 数据库增、删、改、查应用 - 存储过程的应用(场景:大量统计报表、通过服务统一调用不同的存储过程。入参与出参均可不同,只需修改配置文件或修改枚举类即可实现) 7. 如何使用 Spring Boot 集成 Dubbo 完整案例 - 服务如何设计 - 日志过滤器、服务降级 - 与服务网关整合 8. 下载(上述案例所有源码、数据库脚本、测试用例可直接打包运行) 适合人群: 1. 有一定研发基础的或者研发过程中遇到上述场景的朋友 2. 有SpringBoot、Redis、RabbitMq 、Mybatis、Dubbo学习和进阶需求的朋友
Spring Boot
124 订阅

实战解决高并发数据入库 Redis 队列缓存+MySQL 批量入库(Spring Boot)

需求背景:要求将业务数据存储到关系型数据库中如 MySQL,但是存储数据高峰能达到日均百万、千万或者瞬时数据流量过大,瓶颈在于直接入库并发太高,可能会把关系型数据库干垮。 最终实现:只通过注解+配置文件的方式进行数据异步延迟入库与修改,这样业务变更(新增表、或者修改表时以最小的修改代价完成任务) 在本场 Chat 中包含: 1. Java反射机制 2. Java自定义注解 3. Spring Boot 定时任务 4. Redis 队列、分布式锁 5. Load Data 快速导入大批量数据 6. Maven 依赖分离打包、生产发布 7. 下载(源码、数据库脚本、测试用例,可直接打包运行) 适合人群: 1. 有一定springboot、redis、mysql基础的java后端研发朋友 2. 有此业务需求,想通过简单的配置注解即可快速完成任务的朋友 3. 对springboot多环境打包发布以及运行脚本有疑问的朋友 干货程度:★★★★★
RedisMySQL
375 订阅