前言
内容来自B站IT老齐架构300讲内容。
151 Redis发布订阅机制是如何实现的?
152 阿里Seata分布式事务AT、TCC、SAGA、XA模式到底该怎么选?
153 超级实用!十分钟掌握Prometheus与Grafana监控SpringBoot应用
154 如何利用Docker快速构建基于Prometheus的MySQL监控系统
155 超实用高并发优化技巧,同步转异步,单条转批量,QPS2000干到8000
156 开个脑洞,4.2版本后有没有可能用MongoDB替代MySQL?
157 从计数器到令牌桶,四种经典限流算法到底是如何实现的?
158 HTTP2白话解析之Header数据压缩原理
159 个人经验向,我为什么强烈推荐客户端负载均衡器!
160 1000万卡数据从3秒提升干到21毫秒,150倍!我们如何利用bitmap优化工行储蓄卡业务
161 日均30万订单,支持读写分离与分库分表,我会怎么做?
162 1.20版Kubernetes(K8S)彻底放弃Docker,Docker还有学习的必要吗?
163 基于Java与ElasticSearch7实现多条件复合查询
164 以工行POS消费统计为例,海量数据下时间换时间的T+1优化方案
165 分布式事务XA没那么不堪,聊聊阿里Seata对XA的支持
166 MongoDB、Elastic全家桶还能免费用吗,5分钟带你了解开源协议
167 聊聊OLTP与OLAP数据库的区别与应用场景
168 牛P~性能提高3倍,微服务架构是时候升级到Nacos 2.x了
169 超级实用,REST接口多层嵌套动态JSON该如何解析?
170 如何优雅的设计RESTful API接口
171 SpringBoot利用MockMVC实现Web单元测试
172 精心整理~横向对比三种不同分布式架构调用方案
173 学到就是赚到,利用MySQL8新特性实现无限层级依赖SQL查询
174 简单粗暴但非常有效,利用Spring Boot Admin快速构建应用监控平台
github spring-boot-admin官方地址
Spring Boot Admin Reference Guide
server
第一步:添加依赖
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-client -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.4.2</version>
</dependency>
第二步:主启动类新增注解
@EnableAdminServer
第三步:配置文件
server:
port: 8090
spring:
application:
name: admin-server
client
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-client -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.4.2</version>
</dependency>
第二步:配置文件
server:
port: 8091
spring:
application:
name: admin-client
boot:
admin:
client:
url: http://localhost:8090
management:
endpoints:
web:
exposure:
include: '*'
效果图
多实例
日志
配置文件新增
logging:
file:
name: logs/${spring.application.name}.log
生成文件如下图所示
界面图
安全性
参考文档第5部分。
整合 nacos
client
依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
配置文件
server:
port: 8911
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
group: spring-boot-admin-nacos
application:
name: spring-boot-admin-client-nacos
management:
endpoints:
web:
exposure:
include: '*'
logging:
file:
name: logs/${spring.application.name}.log
server
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
配置文件
server:
port: 8910
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
group: spring-boot-admin-nacos
application:
name: spring-boot-admin-server-nacos
nacos 效果图
175 涨姿势!JDK17转正的密封类到底说了啥?
178 实机环境排查Java程序CPU飙升问题
179 如何实现15分钟未支付自动取消订单?
180 MyBatis批量插入几千条数据,请慎用foreach
181 利用预排序算法,实用超快的树形数据遍历方案
182 大受震撼!MySQL8开窗函数单SQL实现复杂数据分析
183 Java抗Go急先锋!?Quarkus很优秀,但我不会碰它!
https://quarkus.io/
https://github.com/quarkusio/quarkus
https://cn.quarkus.io/
优势
184 超赞,有手就行!利用kubeode真·傻瓜部署K8S高可用集群
185 ShardingJDBC读写分离避坑实战
186 小白也能听懂的云原生架构Cloud Native
187 23种设计模式遵循的六大设计原则到底讲了什么?
188 分享一套靠谱的RabbitMQ高可用架构
189 23种设计模式之工厂模式
190 分布式架构离不开的负载均衡器到底是什么?
191 MySQL8实用底层知识,Buffer Pool缓冲池,为面试增加些谈资吧
192 抽象工厂模式在项目开发中的应用
193 开箱即用,Redis6新特性RCP实现Cluster集群读写分离
194 1000万用户电商3毫秒内抽奖100名如何实现?
195 MySQL8超实用的lag函数实现同比、环比、均差计算
196 你真的会用单例模式吗
197 为什么MySQL单表建议不超过2000万,依据是啥?总算有人讲明白了!
为什么大家说mysql数据库单表最大两千万?依据是啥?