CreateArtTechnology / Blog
  • 已使用的工具
     6     2018-11-14 16:12:09

    Nginx用于反向代理和静态资源服务器。
    Http请求通过80端口到达Nginx,并将请求转发到部署在其他端口上的博客(/blog)、图片服务(/img)、Jenkins(/jenkins)、Archiva(/archiva)等前端静态资源请求(/sf即static files,包括js、css)不使用tomcat,直接使用Nginx作为静态资源服务器,效率高且节省资源
    Tomcat作为Web应用容器使用。由于机器配置一般(2G内存),跑多个Tomcat占用资源太多,而共用一个Tomcat又会导致服务之间的发布互相影响,因此这里做了个折中配置。
    业务容器:运行了博客、图片服务器,以及后续的配置中心、监控中心等,特点是可能其中某个服务发布时要重启整个业务Tomcat辅助容器:运行了Jenkins、Archiva等开源工具,特点是部署之后几乎不会修改重启,顺带吐槽一句,Jenkins占内存可真不少,机器小于1G内存就不要想这个了
    Maven用于构建项目,更新依赖、编译、打包。Archiva作为Maven私人仓库,直接部署在辅助Tomcat上了,部署和配置完之后就感受不到存在了。Mysql基础数据库,这不用解释了。Zookeeper用于构建配置中心。mysql、redis的连接信息以及将来各个服务的登录信息都将直接保存在Zookeeper中,避免硬编码后提交到GitHub。但是必须注意Zookeeper的权限配置,否则一样要暴露配置信息。Jenkins用作发布系统,很好用的持续集成工具,业务服务都是通过Jenkins部署的。Markdown、Editor.md文本编辑器和展示工具,当前的博客文章都是通过Editor.md写的,集成了图片复制上传和截图上传,现在用起来非常方便,力推!

  • 计划使用的工具
     5     2018-11-14 12:02:31

    ECS服务器配置:
    cpu
    内存
    硬盘
    操作系统
    共享型单核虚拟cpu,也就是服务器cpu其中一个核给你用
    ......