
Spring Boot
canfengli
喜爱编程,喜欢旅游,努力吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis分布式缓存+Redis分布式锁实现高并发场景下的缓存策略
这里写自定义目录标题项目背景前提代码实现逻辑获取缓存缓存的生成、更新代码示例1. 调用方法2. 核心代码逻辑3. 辅助类 项目背景 在某个项目,我们遇到了每秒百万QPS的情况,尤为特殊的是,集群部署了1000个实例,但是我们的数据库性能十分孱弱,Feign调用第三方接口响应时长慢,我们需要一种在百万级QPS,数据库或者Feign调用慢的环境下,依旧能给前端100毫秒的响应时间,经过探索,我们采用了Redis分布式缓存,使用Redission分布式锁实现缓存的更新。 前提 Redis集群(Redis单机,哨原创 2020-12-16 10:26:09 · 775 阅读 · 0 评论 -
Spring Boot的生产级特性 - Metrics 监控和管理
一、特性介绍 Metrics基本上是成熟公司里面必须做的一件事情,简单点来说就是对应用的监控,之前在一些技术不成熟的公司其实是不了解这种概念,因为业务跟技术是相关的 当业务庞大起来,技术也会相对复杂起来,对这些复杂的系统进行监控就存在必要性了,特别是在soa化的系统中,完整一个软件的功能分布在各个系统中,针对这些功能进行监控就更必要了 而Spring Boot Actuator 提供了met...原创 2018-04-13 14:08:33 · 8193 阅读 · 0 评论 -
Spring Boot2统一异常处理
Spring Boot 2.0 统一异常处理为什么要统一异常处理项目框架及异常类型项目代码pom依赖(只写出该模块涉及依赖)配置yml(properties基本一样)通用返回类统一异常处理类实现ErrorController接口 为什么要统一异常处理 项目开发形式为前后端分离,采用Restful接口形式开发,对异常的处理与页面业务数据统一以json形式返回,登录等接口由前端路由实现。 项目框架及异...原创 2019-03-25 09:42:01 · 8821 阅读 · 4 评论