背景
目前越来越多的应用都是运行在kubernetes环境中,kubernetes可以为应用提供更加稳定的运行环境,但也导致了调试不方便问题,通常线上问题我们会通过arthas工具进行调试,在落地实施我们发现
- 有些客户(比如银行客户)对线上环境管理非常严格,根本不会给你进入环境的权限
- 在docker环境中调试不方便等问题
如果arthas能够通过web连接应用将极大方便程序的调试,因此arthas也提供了Arthas Tunnel进行远程调试。
Read the rest of this entry
arthas
Redis安装
Redis的安装网上文档很多,官方也有非常详细的
安装文档,这里就不再赘述,如果是个人开发,建议使用Docker进行安装,只需以下一行命令即可完成完整
docker run -itd --name redis -p 6379:6379 redis
执行以下命令查看是否运行成功
➜ docker exec -it redis redis-cli
127.0.0.1:6379> ping
PONG
Read the rest of this entry
redis
spring boot介绍
Spring Boot目前流行的java web应用开发框架,相比传统的spring开发,spring boot极大简化了配置,并且遵守
约定优于配置的原则即使0配置也能正常运行,这在spring中是难以想象的。spring boot应用程序可以独立运行,框架内嵌web容器,使得web应用程序可以像本地程序一样启动和调试,十分的方便,这种设计方式也使得spring boot应用程序非常适合容器化进行大规模部署。生态方面,spring boot提供了非常丰富的组件,目前流行的java web框架基本都有spring boot版本,生态十分庞大,是目前java web开发最好的方案。
spring boot部署问题
Springboot应用程序有两种运行方式
Read the rest of this entry
jenkins, springboot