摘要:
最近接近一年都在做云下机房及相关业务的监控,略有感触,写下来记录一下,多年后再看也许有一番不同的感觉。 云下机房监控内容较多,上到应用业务处理情况,下到风扇转速等都纳入监控, 1、基础资源监控 所谓基础资源大致分为这几种,物理机(ILO层的SNMP)、网络设备(交换机、波分、无线等)、安全设备(AD 阅读全文
摘要:
一、01、03文件 TA文件名称 文件名 文件含义01 文件 账户申请文件02 文件 账户确认文件03 文件 交易申请文件04 文件 交易确认文件05 文件 基金账户对账文件06 文件 基金分红文件07 文件 基金行情文件08 文件 基金公告文件09 文件 红利汇总文件10 文件 日交割汇总文件11 阅读全文
摘要:
SpringBoot 2.x 与 Prometheus、Granfan的结合非常多,数据也都比较充分,但是1.x的比较少,granfan的样式也比较少,我总结一下。 prometheus 和 granfan的搭建都比较简单,下载、解压缩,启动就可以,主要说一下,在SpringBoot1.x中的代码端 阅读全文
摘要:
在测试环境中,我们一般都会使用单节点docker 部署rancher节点,然后再用rancher 节点开辟一个k8s集群,但是我们安装的时候总会出现各种奇怪的问题,导致k8s的某个节点出现问题,比如你修改了节点的的容器配置,类似docker 对某一个harbor地址支持http访问,这是可能就需要重 阅读全文
摘要:
容器化趋势已势不可挡,但是在迁移过程中会遇到很多的问题,典型的就是 在迁移过程中不可能将全部的服务一次性的迁移至k8s集群中,一般都会逐步的迁移,这种时候http的服务无所谓,但是遇到rpc的就比较麻烦,我们需要将一部分服务放在集群内,一部分服务放在集群外,这时就需要将注册中心放在k8s的集群外,可 阅读全文
摘要:
为什么要有分布式锁 正如上一篇说到的,在集群环境下,你在写业务代码时很有可能需要保证某一个变量的安全,这是单靠juc中的工具类已经不够了,因为不是同一个内存,物理机是隔绝的,这时候怎么办?需要使用分布式锁,通过redis、zookeeper或者数据库等共享的存储作为锁相关存放的空间。 分布式锁需要满 阅读全文
摘要:
再写一个关于线程安全的,很多人都喜欢讨论多线程怎么使用,什么AQS、CAS、对象监视。但是如果线程安全的基本定义没有完全搞清楚的话,多线程用起来还是有点儿可怕的。 什么是线程安全 官方一点儿的说法,多个线程要同时修改一个变量时,要保证一个变量的原子性、可见性、有序性。其实说白了就是,多个线程修改,你 阅读全文
摘要:
这个东西都已经烂大街了啊,但是我还是想写一下。其实很简单,直接看源码就行。 打开ThreadPoolExecutor.java,搜索他的构造方法,一共看到4个。我们直接看参数最多的一个 /** * Creates a new {@code ThreadPoolExecutor} with the g 阅读全文
摘要:
在公司技术架构部呆了快两年了,做了一些中间件,也做了很多项目的重构、技术升级或者code reviewe等工作,对项目的架构设计、技术运用有了一点儿的感悟,写一下算抛砖引玉。 所有的技术的出现都是为了满足业务的需要,这是基础,在基础之上有了我们需要的合理的项目、架构、模式设计。这是为了节约成本,成本 阅读全文
摘要:
查找进程文件路径 lsof -p pid 1.列出所有打开的文件: lsof 备注: 如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位 2. 查看谁正在使用某个文件 lsof /filepath/file 3.递归查看某个目录的文件信息 lsof +D /filepath/fi 阅读全文