
架构
粗体鱼
纸上得来终觉浅,绝知此事要躬行
展开
-
springboot动态调整日志级别-LoggingSystem
在日常项目开发中,排查问题,通常第一步是根据日志定位问题,故而,我们总是会在关键节点,尽可能多的输出日志,但是一旦系统上线,大量的日志输出,明显会影响系统的性能。 通常,我们知道可以调整日志级别,在线上用更高的日志级别(info warn error),但是变更日志级别,总是需要重新发版,如果能动态调整日志级别,并实时生效,这不失为一个不错的办法。由此,springboot的LoggingSystem可以解决这个问题。具体用法如下: @Autowired pri...原创 2021-09-14 01:19:25 · 2302 阅读 · 2 评论 -
springboot自定义logbackAppender
1、背景:自定义appender, 针对日志级别,指定日志级别的输出,同时发送到钉钉,实现日志报警监控2、实现方式:以下两种方式,实现任意一个即可1)、 自定义Appender 继承UnsynchronizedAppenderBase<ILoggingEvent>extends UnsynchronizedAppenderBase<ILoggingEvent>具体实现:@Getter@Setterpublic class DingTalkA.原创 2020-12-15 00:55:53 · 5062 阅读 · 0 评论 -
mac 安装Kong(二) could not find OpenResty ‘nginx‘ executable
mac 下安装kong(一)后来帮同事调试nginx ,又在本地单独装了 nginx ,于是把openresty给关闭了。验证完后,在重新启动openresty 和kong ,发现怎么也启动不起来了。# 启动kong kong start -c /etc/kong/kong.conf# 出现的异常Error: /usr/local/share/lua/5.1/kong/cmd/start.lua:41: could not find OpenResty 'nginx' executable原创 2020-07-07 11:23:44 · 1286 阅读 · 0 评论 -
mac 下安装kong(一)
官网:https://konghq.com/github:https://github.com/Kong可以在空的官方文档中,选择mac 环境安装,当然也可以选择其他模式的安装https://konghq.com/install/?itm_source=website&itm_medium=nav开源的kong 管理页面,非官方(两个都可以)kong admin:https://github.com/pocketdigikong-admin-uikongga:...原创 2020-07-07 11:12:56 · 1513 阅读 · 0 评论 -
DNS nginx 在架构中的巧用
DNS服务的基本功能:(本质: 一个域名对应一个外网IP,一个外网IP 对应一台nginx服务,一台ninx 服务对应多个后台服务,实现后台服务 负载扩展)客户的请求域名时,dns先解析域名为具体的外网ip,返给客户端客户端拿到外网IP, 访问外网IP指向 反向代理 nginxnginx 配置多个后台的 web-server实现服务端的负载均衡D原创 2017-08-13 11:14:31 · 3288 阅读 · 1 评论 -
springboot 集成测试
springboot 的测试,在Junit的基础上进行封装,首要是引入maven 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</...原创 2019-08-20 15:30:27 · 820 阅读 · 0 评论