![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 78
JackLi0812
Nothing is impossible to a willing heart.
展开
-
SpringBoot 飞书通知处理器
SpringBoot 飞书通知原创 2022-08-29 18:32:51 · 1566 阅读 · 0 评论 -
基于 Prometheus+Grafana+Alertmanager+飞书通知的智能监控平台
没有完善的监控, 就没有良好的系统! 任何系统都需要一个实时监控平台来保障系统稳定性及异常的第一时间响应!原创 2022-08-29 18:31:11 · 1228 阅读 · 0 评论 -
ELK 日志采集系统搭建
ELK 日志采集系统搭建一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时,大部分情况需要根据问题暴露的关键信息,定位到具体的服务器和服务模块,构原创 2022-03-01 10:38:28 · 1040 阅读 · 0 评论 -
Prometheus + Grafana 搭建监控报警系统
Prometheus + Grafana 搭建监控报警系统1. 简介监控报警目前比较主流的解决方案有云原生新秀 Prometheus 、老牌 Zabbix 等等, 下图是两种技术 Prometheus 与 Zabbix 的对比, 本文将介绍 Prometheus + Grafana 搭建服务器/虚拟机、SpringBoot 应用服务的监控报警及可视化.扫码参与讨论, 分享您现在正在用的监控报警系统架构, 去帮助更多的人.1.1 PrometheusKubernetes自从2012年原创 2022-03-01 10:37:19 · 3767 阅读 · 0 评论 -
Java 后端的未来? GraphQL?
Java 后端的未来? GraphQL?GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而原创 2022-03-01 10:35:08 · 533 阅读 · 0 评论 -
团队技术统一第一步----Maven Archetype
团队技术统一第一步----Maven Archetype一个团队是由各种各样的技术人才组成的, 但是如果没有一个规范/标准, 那当你审阅每个人的代码后心态可能是你手机里的第三张表情包的样子因此团队技术的统一, 组件版本的统一是尤为重要的, 同时如果再借助 Google Coding Style/Alibaba Coding Style 等插件帮助, 就可以基本达到看任何一个同事的代码都和看自己的代码差不多.当然了, 你不可能每天盯着每个人, 尤其是如果您正好是组长, 技术负责人等, 除了自身工原创 2022-03-01 10:30:31 · 1427 阅读 · 0 评论 -
IDEA 远程 Debug
IDEA 远程 Debug工作中经常会遇到开发时正常, 部署线上就出错的问题, 尤其是问题发生在引用的第三方 jar 时, 往往日志是不能定位问题的. 此时, 如果能用本地 IDEA 和代码 debug 调试服务器上的服务的话将会很好,很容易的定位和解决问题, 而 IDEA 其实本身就是支持本地连接远程 JVM 以实现远程 debug 的.0. 环境准备准备一个基于 maven 的 SpringBoot 项目做为演示, 并打成 jar 包在服务器运行1. 远程服务器增加 JVM 参数开原创 2021-09-06 09:24:28 · 338 阅读 · 0 评论 -
[视频架构] Docker 全家桶 (上)
Docker 全家桶 (上)当我们部署项目时一般就需要将项目打成 Jar 包, 然后上传到服务器, 停止已经运行的 Jar,然后再在服务器运行新的 Jar 包。而且, 由于开发人员和测试人员以及运维人员的机器环境不尽相同, 所以还可能总是导致开发人员运行很多, 测试人员启动都失败等问题。这样的部署流程和开发过程看起来就很复杂和麻烦,因此, 项目容器化的出现可以很好的解决企业的此类痛点问题,而 Docker 就是目前世界领先的软件容器平台。通过 Docker 我们可以很容易的将项目构建成为 Docker原创 2021-08-17 17:41:26 · 212 阅读 · 0 评论 -
[视频教程] HAProxy + Keepalived 搭建高可用负载均衡集群架构
HAProxy + Keepalived 搭建高可用负载均衡集群架构真的是好久不见, 近两三个月一直都没有更新文章, 视频, 星球…昨晚准备文章, 录视频, 剪辑…干到一点多, 终于, 我们整装待发, 继续前行…今天带来一期 HAProxy + Keepalived 搭建高可用负载均衡集群架构, 也是我们之前发布的 重磅发布! 非程序员误入–软件架构的演变中指出的软件架构演变的第三个阶段.然后交待一下后面的内容方向哈. 首先会有一些 Docker, Jenkins CI/CD, 然后就是继续我们的原创 2021-08-17 17:38:33 · 173 阅读 · 0 评论 -
HAProxy + Keepalived 搭建高可用负载均衡集群架构
HAProxy + Keepalived 搭建高可用负载均衡集群架构1. 环境准备1.1 四台 CentOS 服务器或者虚拟机| 编号 | 描述 | IP || — | — || 1 | 业务系统 | 192.168.3.20 || 2 | 业务系统 | 192.168.3.21 || 3 | HAProxy 1 + Keepalived 1 | 192.168.3.10 || 4 | HAProxy 2 + Keepalived 2 | 192.168.3.11 |1.2 部署业原创 2021-08-17 17:35:45 · 549 阅读 · 0 评论