logo头像
Snippet 博客主题
2019,新年快乐

2019,新年快乐

岁月不居,时节如流,2018年又要结束了,去年写总结的一幕幕在脑子里还清晰可见。仔细回味一下,2018年过的还比较充实,虽然去年的计划仅仅实现了一部分。在这2018年即将结束的时候,写个总结,平淡的生活中总要有点仪式感。 回顾20...

开发pinpoint插件log4j2

开发pinpoint插件log4j2

pinpoint是一个非常优秀的APM工具,适用于使用Java构建的大型分布式系统。受到论文 Dapper的启发,pinpoint提供了一套体验很好的调用链分析视图。 00 前言首先,说明一下开发pinpoint的log4j2...

RESTful风格的微服务-spring boot与HTTP/2

RESTful风格的微服务-spring boot与HTTP/2

最近发布的Spring Boot 2.0中,其中一个新特性就是支持了HTTP/2,Spring Boot具有天生的易用性,现在再加上HTTP/2的高性能,还继承Spring框架的易拓展性,Spring Boot的未来应该是一片光明。...

微服务部署与优雅停机

00 前言微服务部署是一个非常严谨的话题,微服务开发完成需要上线部署,在整个部署过程中怎么保证业务的连续性,怎么能让服务的客户端无感知,这是一个具有一定挑战性的问题。 为了达到不同目的,微服务的部署方式有很多种方式:滚动部署、蓝...

Spring boot 2.0 之优雅停机

spring boot 框架在生产环境使用的有一段时间了,它“约定大于配置”的特性,体现了优雅流畅的开发过程,它的部署启动方式(java -jar xxx.jar)也很优雅。但是我使用的停止应用的方式是 kill -9 进程号,即使...

如何让Spring boot 2.0 支持h2c协议

如何让Spring boot 2.0 支持h2c协议

前面有文章介绍了Spring boot 2.0 中配置实现HTTP/2协议的各种情形,但是其中介绍都是h2协议。HTTP/2协议有两个版本:h2 和 h2c,h2c 是 h2 的明文版本,没有建立在TLS基础上,没有安全保障。正是...

再说Spring boot 2.0 与 HTTP/2

前面有文章简单介绍了HTTP/2协议和Spring boot2如何实现的过程,它就是《RESTful风格的微服务-spring boot&HTTP/2》,它主要介绍了HTTP/2协议相关知识,并介绍了一种Spring boo...

Spring boot 2.0 Actuator 的健康检查

spring boot 框架是spring framework发展史上一次质的飞跃,用过都说好。它不仅仅是简化了繁琐的配置文件,提高了开发效率,整合了开发中常用的各种组件,优雅地处理了它们之间的版本兼容性问题,等等。除了以上这些优点...

快速构建docker镜像:maven插件

越来越多的项目开始了docker容器化部署的进化,在容器化之前我们部署一个项目,可能由源代码产出一个jar或者war即可直接发布了,启动之后是一个java进程;容器化之后,由源代码产出的是一个docker镜像,而启动的是一个容器。多...

RESTful风格的微服务-Feign调用服务

现在的微服务已经有种趋势是,微服务之间的调用越来越多采用HTTP协议。如何优雅地高效地调用HTTP服务是我们需要考虑的一个问题。前两天已经简单对比了一下常用的几个HTTP client工具,参见:RESTful风格的微服务-HTTP...