0%

前言

在使用swarm编排docker的时候 由于swarm 需要暴露端口需要ingress网络 但是 eureka client 注册的时候 不需要使用 ingress这种网络的网卡
那么这个时候 就需要配置 eureka client 偏向的网络和排除的网卡之类的配置

阅读全文 »

前言

最近使用基于http作为rpc调用协议的时候 由于选择使用json来传递数据
不得不做一波常用的json解析框架的性能、稳定性、可定制性、使用难度、对复杂对象的支持程度等等方面来对比一下
只针对常用的几种 json解析框架对比 有些小众在某些方面很优秀的不再对比之列

阅读全文 »

前言

最近看了看 docker 标准输出和标准错误的日志采集
发现 filebeat 可以直接监听 docker的启动结束等动作 并且几乎不需要配置什么 就可以很轻松的采集到node上的docker运行的日志
而且也可以直接接入 k8s的标准输出和错误日志 贯彻了 elastic 的简单粗暴的套路

阅读全文 »

前言

cache可以说是后端提高响应速度、承载能力的标准套路了
spring boot中提供spring boot starter cache 组件 配合spring boot starter redis 或者其他缓存组件 可以很简单的使用缓存

阅读全文 »

前言

一直想找个能够存储比较大的文件 而且又能像git一样操作方便快捷
开始准备自建svn来达到需求的
后来看github的一些文档看到了git lfs (Git Large File Storage)功能
干脆了解了一下 顺便记录下这篇笔记 方便以后查阅
常见的git 仓库网站都提供 git lfs 存储 例如github
笔记中任何命令都在ubuntu中执行过

阅读全文 »

前言

最近写的代码 太多了 感觉质量有所下降
之前本地一直使用 alibaba的code插件 但是没有出团队版本的
干脆搞了一个 sonar 检测一波自己的代码质量

阅读全文 »

前言

用了这么久的jdk8 的stream集合
感觉还是很吊的 特别是作统计计算、集合转化之类的操作

阅读全文 »

前言

尝试过很多 spring cloud中日志的方案 好多还是需要 集群的支持
但是现在公司还没有那么吊的基础设施 那么 这个时候 就需要 项目能够自己直接通过tcp或者udp直接投递日志到elk或者生成日志文件去采集了
但是 项目是使用docker 去部署在swarm或者k8s中 这个时候 生成日志文件 相对来说有点扯淡
但是公司的swarm集群又没有办法采集到标准输出和错误输出 那么就需要项目自己去投递日志到elk或者队列中让elk去接受了
由于时间较为紧急 直接采用log4j2的socketAppender 来投递日志 使用自定义jsonLayout去格式化 并且适配logstash

阅读全文 »