![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud Native
文章平均质量分 92
Spring Cloud相关
滴哩哩哩滴哩哩哩哒哒
Keep coding
展开
-
利用docker-compose搭建ES集群+cerebro+logstash+kibana步骤记录
这次记录的是一个完整的操作过程。使用了三台阿里云服务器,两个ES节点各占一台,另一台安装cerebro+logstash+kibana,当然都是使用docker-compose安装的。docker-compose是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。使用docker-compose当然得先安装docker。1.安装docker如果服务器中已经安装了docker,想安装最新版本的话,先卸载服务器中的旧版本docker:sudo yum remove dock原创 2021-02-18 17:57:04 · 1313 阅读 · 2 评论 -
记录前几天在一台内网服务器中先装Docker再装RabbitMQ的经历
开发的时候需要在测试环境安装RabbitMQ,而测试环境一般是不会去麻烦运维大哥的,所以就自己安装。想着直接yum install不就好了嘛,当时也没当回事。可以在真正安装的时候傻眼了,测试服务器是一台内网服务器,直接yum install根本不行,因为只能用公司自己的镜像源,这不完了嘛,早知道就不活要面子死受罪得说自己装了。没办法去网上百度了半天,找到一篇文章是教怎么在内网服务器离线安装Docker的,前提是需要一台有外网的服务器,自己刚好有几台阿里云服务器,又想到了Docker可以保存本地镜像打包到原创 2020-06-18 16:55:29 · 411 阅读 · 0 评论 -
今天绞尽脑汁地去防止RabbitMQ消息丢失
项目中有一个往ES里面写数据的逻辑,可是数据比较多往ES里面写得很慢,影响系统处理效率。最近在做的事就是将数据写进ES优化为异步动作,这样就不会影响项目处理接下来逻辑了。方案选型是用RabbitMQ消息队列做异步,生产环境中的这些数据是很重要的,是不允许丢失的,所以今天也是绞尽脑汁地去防止消息丢失,这篇博客总结一下。要想解决消息丢失问题,首先得了解消息为什么会丢失。RabbitMQ是基于AMQP协议,高级消息协议嘛,设计上就和其他MQ产品不一样,关于AMQP协议的设计画了一个简单的图:AMQP.原创 2020-06-10 20:03:39 · 425 阅读 · 0 评论 -
Spring Cloud用OpenFeign做远程调用的话要注意返回值类型能不能被反序列化
每次从零开发一个服务的时候总是遇到各种各样奇怪的问题,今天又从Spring Initializr开始开发一个服务。抄自己的不算抄,本着CV大法优先的原则,从之前其他项目中拷贝了几个component,比如响应Entity封装的类型啊,自定义异常枚举啊这些,如图:坏就坏在这些不是从Spring Cloud项目中拷过来的,浑然不知已经埋下了坑还嘻嘻哈哈地写了一个client,就是一个简单的用OpenFeign调用一个远程服务,如图:可以看到这里给响应Entity封装了一个HikResponse类原创 2020-06-05 21:04:56 · 10969 阅读 · 0 评论