- 欢迎访问悠扬的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站😉
作为一款APM和全链路监控平台,Skywalking算是挺出色的。Skywalking是APM监控平台的后起之秀,大有超越其他开源APM监控平台的趋势。它通过探针自动收集所需的指标,并进行分布式追踪。通过这些调用链路以及指标,Skywalking APM会感知应用间关系和服务间关系,并进行相应的指标统计。
目前Skywalking支持h2、……继续阅读 »
组件服务
分库分表组件矩阵
项目名称
地址
说明
分片辅助管理工具程序(分片接口测试)
http://172.168.9.130:18099/index
功能两用,辅助建表,测试接口,需要修改数据源
haproxy监控程序
http://172.168.9.133:18082/admin
sharding代理管理界面
MeterSph……继续阅读 »
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysql
pid-file = /data/mysql/m……继续阅读 »
一.环境说明:
操作系统:CentOS 6.5 x86_64
数据库:Mysql 5.6.22
服务器:阿里云VPS,32G Mem,0 swap
二.问题情况:
1.某日发现公司线上系统的Mysql某个实例的从库长时间内存占用达到60%如下图
2.于是开始按照以下步骤排查:
(1).查看mysql里的线程,观察是否有长期运行或阻塞的sql:
show f……继续阅读 »
方法/步骤
经常会遇到CentOS用着用着变慢了,free -m查看内存使用情况,发现内存跑满了或过高
输入top,按shift+m,按内存占用百分比排序,发现应用也没占多少内存,那是什么占用的呢?
其实是CentOS为了提高效率,把部分使用过的文件缓存到了内存里。这样的话如果不需要这样的文件性能,可以直接释放来缓解内存压力。
……继续阅读 »
下载地址:
https://www.apache.org/dyn/closer.cgi/skywalking/8.6.0/apache-skywalking-apm-es7-8.6.0.tar.gz
安装部署:
wget https://mirrors.bfsu.edu.cn/apache/skywalking/8.6.0/apache-skywalkin……继续阅读 »
说说桥接模式
桥接模式的定义与特点
桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。
通过上面的讲解,我们能很好的感觉到桥接模式遵循了里氏替换原则和依赖倒置原则,最终实现了开闭原则,对修改关闭,对扩展开放。这里将桥接模式的优缺点总结如下。
桥接(Brid……继续阅读 »
聊聊适配器
适配器模式是Adapter,也称Wrapper,是指如果一个接口需要B接口,但是待传入的对象却是A接口,怎么办?
我们举个例子。如果去美国,我们随身带的电器是无法直接使用的,因为美国的插座标准和中国不同,所以,我们需要一个适配器:
模式的定义与特点
适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本……继续阅读 »
聊聊单例
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
在spring中当一个bean的作用域设置为singleton, 那么Spring IOC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。换言之,当把一个bean定义设置为singlet……继续阅读 »
聊聊原型
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。在spring中spring中scope的prototype与singleton区别,这里的原型模式,可以理解为多例,声明了prototype,则每次调用会生成一个新对象。谨慎使用。
prototype作用域部署的bean,每一次请求(将其注入到……继续阅读 »