• 搜索

FastDFS的安装部署及使用

依旧处于技术探索中,对很对技术处于一种浅尝的状态,这里记一篇关于分布式文件存储 FastDFS 的安装及使用的文章。

FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等。(详细介绍可以参考: https://www.oschina.net/p/fastdfs)

阅读全文

使用Jenkins部署JavaWeb项目

修改代码,打包,上传,重启… 大把的时间花费在这些重复无味的工作上。笔者与当前主流的价值观保持一致:我们应该把时间花费在更有意义的事情上。我们可以尝试借助一些工具,让这些重复机械的工作交给计算机去完成,这也是我们做软件开发的核心思想。

借用 Jenkins 持续集成重复工作是一个很不错的选择。

研究 Jenkins 的最终目的是解决公司中 Java Web 项目的自动化部署,公司项目本身是由几个服务,一个 API 项目以及不同客户端组,希望部署到不同服务器。初次使用 Jenkins 应用于现有的项目,一般规律是这样的:第一次总是困难的,困难的事情结合困难的事情就叫难上加难,我们需要先把问题化小。笔者最终将问题暂时转化为如下问题:

基于 Maven 构建的 Java Web 项目,使用 Jenkins 部署到另一台机器上。

阅读全文

Jenkins的安装及部署

Jenkins 是开源的自动化集成部署应用,具有强大的社区支撑,丰富的插件支持。

阅读全文

进程管理工具Supervisor的安装及使用

Supervisor 是基于 Python ,运行于 Unix-Like 系统的进程管理工具。

Supervisor 为需要以守护进程方式执行的程序提供了不错的管理方式,也能很友好的管理程序在命令行上输出的日志,将日志重定向到自定义的日志文件中,按文件大小对日志进行分割。

阅读全文

Kong的折腾笔记之相关技术清单

背景

公司准备更好的实现微服务架构,我前期的任务主要是 API 开发相关的技术学习,微服务会随着业务的增加不断增加,客户端调用微服务的 API 也随着增加,这时,一个统一 API 的中间件就有必要了。瞄准了 Kong 这个解决方案,接下来的几天时间就来折腾这个东西。

Kong的基本概念

Kong 是 Mashape 开源的一个 API 中间件项目,基于 Nginx 构建,支持 PostgreSQL 和 Apache Cassandra 存储。支持通过集群实现性能扩展,支持通过插件实现功能扩展,并且可以运行于现在主流的运行环境。

阅读全文