CreateArtTechnology
/ Blog
Login
最新文章
Java
语言相关
库相关
虚拟机相关
CreateArtTechnology
项目搭建
使用的工具
自研的工具
开源工具
ELK
ElasticSearch
Jenkins
Markdown
GraphQL
Arthas
生产工具
Linux
Nginx
VersionControl
Subversion
Git
Redis
Archiva
Maven
Zookeeper
Spring
SpringBoot
MySql
HBase
Cassandra
容器化
Docker
Kubernetes
服务容器化从零开始
未分类笔记
算法相关
概念相关
豆知识
机器学习
机器学习从零开始
已使用的工具
14
2018-11-14 16:12:09
CreateArtTechnology
使用的工具
**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写的,集成了图片复制上传和截图上传,现在用起来非常方便,力推!
发布文章 101
文章被阅读 1592
最近修改
什么是“丝滑”的曲线
2021-12-08 15:19:20
高效空间数据索引R树及其批量加载方法STR简介
2021-09-29 20:33:37
关于分库分表的一些事儿
2021-06-25 11:51:25
获得诺奖的稳定匹配理论之TTC算法与GS算法
2021-03-14 23:04:48
算法小白的机器学习入门实践,从零到上线
2021-01-13 14:28:27
分站宗旨
一站式资料平台,减少重复检索,减少重复采坑。