加载中
基于数据库结构同步ElasticSearch索引对象

起因 由于业务的特点有时候数据会需要复杂的查询逻辑才能得到,由于数据库本身对于复杂查询的支持不足,那么把数据同步到能力中间件就成了常用的解决方案,而同步到Elasticsearch就是其中一种...

Docker安装PostgresSql

Docker安装PostgresSql 拉取docker镜像 # docker pull postgres:10.10 10.10: Pulling from library/postgres 9fc222b64b0a: Pull complete 38296355136d: Pull complete 2809e135bbdb: Pull...

云海Excel转换Markdown表格工具

起因 Markdown是个挺好用的文档写作语言,有点有很多,学习成本低、很轻量、生成的文档也很美观、能很流畅的书写。 当然缺点也是有的,其中一个缺点就是markdown语法画表格实在太繁琐了,不过...

07/23 20:20
25
《关键对话》读书笔记

这本书看下来有不少感触,总结下来就是解决一个问题,如何把敏感的谈话进行有效的沟通,从而达成共识,以前也有一些想法和实践,比如保持谦逊、坦诚、开放等等,但从来没有这么体系化的整理过...

06/05 16:07
8
记一次由 echo '' > 引发的问题

本篇文章阅读时间大约2分钟 最近公司生产环境服务器经常内存报警,而且多发生在凌晨,见下图。 由于一直报警,因此写了一个内存监控的脚本,见上篇文章。最终发现是由于filebeat导致,怀疑是...

05/08 21:01
19
记一次生产环境内存故障排查

最近生产环境经常有个服务器出现内存报警,上面跑了个java接口服务,但大概一段时间后会自动恢复。报警如下图: 由于故障已自动恢复,无法知道问题原因。只能写了个脚本定时检查服务器内存情...

Java记录日志附带请求标识

起因 系统是web接口服务,排查故障的时候经常需要记录某次请求调用链路日志。这样我们拉日志的时候只要匹配这个traceid就行了 第一版解决方案 原来我们一直用了个很low的办法,在请求开始的时...

03/20 12:02
116
SpringBoot 集成 DBUnit 、database-rider与H2数据库进行单元测试

单元测试 什么是单元测试 参考维基百科: 单元测试(Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在...

Python使用虚拟化环境venv

Python作为程序员的周末语言平时用的比较多,经常会碰到个问题,就是怎么解决不同环境下项目依赖的问题,而且python也存在2.x和3.x各种不兼容的情况,所以用虚拟环境venv可以仅维护项目依赖的...

SpringBoot使用Flyway管理数据库版本

SpringBoot使用Flyway管理数据库版本 介绍 Flyway 是一个简单开源数据库版本控制器(约定大于配置),主要提供 migrate、clean、info、validate、baseline、repair 等命令。它支持 SQL(PL/...

Linux环境Shell脚本上传下载阿里云OSS文件

Linux环境Shell脚本上传下载阿里云OSS文件 背景 工作中由于我们项目生成的日志文件比较重要,而本地磁盘空间有限存储不了多久,因此考虑备份方案,我们原本打算保存在nas上,然而由于各种原因...

Binlog同步工具Canal部署使用

Canal介绍 早期,阿里巴巴 B2B 公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于 trigger 的方式获取增量变更,不过从 2010 年开始,阿里...

2018/10/31 21:05
638
使用ActiveMQ几个注意点

最近在做呼叫中心的时候,其中回调事件需要发送消息队列,经过选型用了ActiveMQ,虽然比较熟悉的还是Kafka,但总有第一次嘛,所以把碰到的一些注意点罗列一下,避免后人再踩。 集群模式说明 ...

2018/09/20 14:30
38
Docker容器部署时区问题的坑

这两天公司项目部署阿里云k8s器生产环境,底包用的是java:8,Dockerfile文件为: FROM java:8 VOLUME /var/xxx/xxx-point-log/ COPY app.jar /var/xxx/xxx-point/app.jar ENV RUN_LIB="/var...

2018/03/09 09:41
423
智能停车平台线上系统优化处理总结

春节前我们智能停车平台出现,用户支付成功通知停车能力提供平台延时较高,最大达到了5分钟,造成车场车辆积压严重,客诉很严重。 出现的问题上面描述了,先整体说明一下智能停车的线上支付整...

2018/02/22 13:41
120
gRPC-java示例运行

grpc, 一个基于 HTTP2 和 Protobuf 的 高性能、开源、通用的 RPC 框架。 gRPC 的特征: 基于 HTTP/2, 继而 提供了连接多路复用、Body 和 Header 压缩等机制。可以节省带宽、降低 TCP 链接次...

2018/01/20 10:39
669
【微服务】网关Kong整合SpringBoot和Consul设计

前面的博客已经整理了SpringBoot整合Consul以及Kong的相关文章。这次讲讲对于这套微服务架构如何实施我的理解。 先上图,整体架构图如下: 模块说明: Client: 外部访问应用 Api-GateWay-Cl...

2018/01/11 17:18
3.5K
【微服务】网关Kong使用插件,自定义错误返回

Kong插件 Kong的插件支持四种维度,执行顺序从上到下,另需注意,如果同一个插件在不同维度都配置过,只会执行一次: 应用在Api加上消费者组合; 应用在消费者; 应用在Api; 应用在全局; ...

2018/01/06 21:44
581
【微服务】Kong 添加多后端Api

Kong接口多后端服务添加 首先添加Api接口 调用接口 POST http://192.168.0.181:8001/apis/ #参数 methods:GET uris:/service name:spring-boot-consul-service #如果后端服务是单节点,那么可...

2018/01/06 14:36
388
【微服务】部署Api网关Kong

Kong 是在客户端和(微)服务间转发 API 通信的 API 网关,通过插件扩展功能。持久化支持Postgresql和Cassandra。鉴于做测试,使用搭建简便的Postgresql作为DB存储。 IP分配 192.168.0.181:...

2018/01/04 16:12
561

没有更多内容

加载失败,请刷新页面

返回顶部
顶部