08 2018 档案
摘要:对于互联网公司。监控就像自己的眼睛,没有眼睛的人,面临的灾难可想而知,所谓无监控不调优,目前的监控总共分几类: 一类 服务级别监控:(服务是否可用,磁盘是否足够,cpu是否高)这个创业公司都是直接用云的赋能服务,目前简单的监控,容器化后,k8s帮我做了很多 二类 业务级别监控:(QPS、RT、失败比
阅读全文
摘要:开发过程中涉及到下载第三SDK包,而本身项目是基于gradle的,所以为了项目中使用sdk包,需要将包加入到自己的仓库 1、利用nexus创建自己的第三方库thirdparty 类型hosted 2、setting.xml中配置自己的仓库中的用户名和密码 3、上传jar包到自己仓库 mvn depl
阅读全文
摘要:目前几种分布式锁的实现方式: 数据库实现(不适合数据量比较大的互联网公司)、 基于ZK的实现(1、Zk的节点改变时候的watcher事件通知。2、节点类型中的有序节点可实现先到先得公平策略) 基于Redis的实现(setNX + 有效期,实现相对ZK简单一些) 工作中经常用到Redis,所以决定采用
阅读全文
摘要:采用Spring Cloud微服务框架后,经常会涉及到服务间调用,服务间调用采用了Feign组件。 由于之前有使用dubbo经验。dubbo的负载均衡策略(轮训、最小连接数、随机轮训、加权轮训),dubbo失败策略(快速失败、失败重试等等), 所以Feign负载均衡策略的是什么? 失败后是否会重试,
阅读全文
摘要:这几年微服务架构越来越火。伴随着微服务概念的提示,越来越多的组织为了方便开发,结合实际提供很多微服务机构, 之前工作中一直使用dubbo作为微服务框架, dubbo只是专注于服务之间的通讯,所以更灵活以扩展,但同时也暴露其弊端, 微服务其他领域关注不够。所以很多企业目前采用Spring Cloud,
阅读全文
摘要:RabbitMq如何防止消息丢失? 之前一直使用RocketMq。由于工作原因项目中用到RabbitMQ,在使用之前还是有必要了解下。所以带着第一个问题查询了些资料。 MQ若想避免消息丢失,当然只能做的尽量。除了各种MQ不同的主备或者集群策略外,总的指导原则就是: 1、生产者->broker 消息不
阅读全文
摘要:上篇文章总结了confluence的docker-compose的搭建,但是考虑到数据安全性问题,需要最数据库进行备份 因为mysql的data目录已经挂载到宿主机,所以直接对mysql容器的宿主机进行数据备份即可 首先linux下安装mysql客户端: yum intall mysql 其次编写备
阅读全文