LVS+keepalived做Mysql集群的负载均衡:注:1、LVS本身不对node做健康检查的,所以要借助keepalived2、根据配置当某nodedown掉会有几秒判断时间,这点请注意。负载均衡端:yuminstallipvsadmkeepalivedipset-devel注:keepalived的log在/var/log/message里vi/etc/keepalived/keepali
分类:
数据库 时间:
2020-06-10 19:25:38
阅读次数:
79
.SprSpringBoot项目启动时那些自动配置生效了,如何查看? 配置文件中定义debug=true .SprSpringBoot项目默认支持热部署吗?什么时候使用热部署 支持热部署,当需要修改java文件和配置文件的时候,需要tomat自动重新(需要添加依赖) .SpringBoot项目中的热 ...
分类:
其他好文 时间:
2020-06-07 12:43:35
阅读次数:
64
1. Consul简介 Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发,基于 Mozilla Public License 2.0 的协议进行开源。 Consul 支持健康检查,并允许 HTTP 和 DNS 协议调用 AP ...
七、高可用架构(扩容多Master架构)Kubernetes作为容器集群系统,通过健康检查+重启策略实现了Pod故障自我修复能力,通过调度算法实现将Pod分布式部署,并保持预期副本数,根据Node失效状态自动在其他Node拉起Pod,实现了应用层的高可用性。针对Kubernetes集群,高可用性还应包含以下两个层面的考虑:Etcd数据库的高可用性和KubernetesMaster组件的高可用性。而
分类:
Web程序 时间:
2020-06-04 12:13:40
阅读次数:
89
什么是cookie?
cookie是后端服务器,传给浏览器的一段字符串,作用是用来记录用户登录的状态,和数据库中的user id结合,可
以保证知道是哪一个用户登录的。仅存储在浏览器。
# 什么是session?
session是后端服务器,传给浏览器的一段字符串,作用也是用来记录用户的登录状态(... ...
分类:
其他好文 时间:
2020-06-01 23:37:12
阅读次数:
72
微服务 业务采用模块化的分层式架构 实现高内聚,松耦合,利于重构代码 服务注册,服务发现,健康检查 注册在服务端框架,健康检查逻辑由具体的业务定制,服务发现,负载均衡在服务客户端框架 RPC / RESTful 对浏览器,框架输出AJAX友好的JSON消息格式,对无线设备,输出高性能的 Binary ...
分类:
其他好文 时间:
2020-05-30 12:24:26
阅读次数:
152
现象:pod被杀死。exit code 137或者143,无异常ERROR。 可能引发这个现象的原因: 1.提供了下载服务,并发量过高,服务器hang住了 2.应用FGC STW阶段,被健康检查杀死 这个问题有完善的监控日志的话,排查起来还是简单的 k8s的状态码143,找遍互联网也没有找到可能的原 ...
分类:
其他好文 时间:
2020-05-05 00:51:46
阅读次数:
96
1,添加依赖 2,运行项目 3,修改配置文件 4,各项监控指标接口URL介绍 使用可视化监控应用Spring Boot Admin 使用步骤: Spring Boot Admin 的使用是需要建立服务端和客户端的 服务端:独立的项目,会将收集到的数据在自己的图形界面中展示 客户端:需要监控的项目 对 ...
分类:
编程语言 时间:
2020-05-04 19:42:55
阅读次数:
95
正文 在开发AspNet Core应用的时候,我们经常会为该应用公布一个特殊的检测接口出来。该接口的目的很简单,告诉某一些外界程序(比如docker,客户端等)这个程序现在是可以访问或者不能访问的,便于外界做出相应的操作,比如监控报警,页面通知用户稍作等待等。 在AspNet Core 2.2 之前 ...
分类:
Web程序 时间:
2020-04-25 17:21:19
阅读次数:
424
三者异同点 | 组件名 | 编写语言 | CAP | 服务健康检查 | 对外暴露接口 | SpringCloud 集成 | | | | | | | | | Eureka | Java | AP | 可通过配置支持 | HTTP | 可集成 | | Consul | Golang | CP | 支持 ...
分类:
其他好文 时间:
2020-04-21 15:10:17
阅读次数:
72