tool.lu技术架构

背景

一个字,穷!在小流量的情形下,这个应当算是比拟经济的解决计划了吧(各种容灾都没有,监控没有,服务的吞吐测试没有)。哈哈哈...

后真个业务处置和服务

全部的网站都放在aliyun的VPS上。

由于工具网站的后端处置比拟耗资源,因而将业务处置服务安排到了两台VPS上。(aliyun +1 & 美国 +1)

Redis只是做了少许的缓存作用,所以图中并未给出。

面对前真个一些优化

cdn 现在全体都放在aliyun的VPS上。

  1. 应用nginx的 nginx-http-concat 扩大合并多个文件要求。
  2. http_image_filter_module 进行一些图片的实时紧缩盘算

域名分离为 s1.tool.lu, s2.tool.lu, s3.tool.lu

爬虫

现在所有的爬虫均基于Scrapy编写,全体安排在 美国的vps上;数据贮存在MariaDB。

虚拟化

重要用于一些不可信赖代码的履行。

选型Docker,可限制CPU和Mem,不能限制Disk,但是Docker在CentOS6.x下的问题较多,各种坑;最近应用CentOS7搭建以后貌似很Happy。