一.分析系统服务器所运行的环境:linux服务器操作系统 server ,浏览器的配置:IE.CHROME
二.分析软件平台的开源依赖组件:
1.涉及 数据库层面的开源软件:mysql,redis,postgesql,hugetable 等;
2.涉及到高可用层面:一般使用keepalived 来检测服务器的状态;
3.涉及到FTP进程:vsftpd 非常安全的ftp进程;
4.涉及到web应用服务器:tomcat,每台服务器上启动多个Tomcat容器,多台服务器上的多个Tomcat容器构成集群;
5.涉及到负载均衡服务器:nginx, 实现对接口服务的负载均衡,同时相关的HTML/JS/CSS等静态文件部署在Nginx上,实现网站的动静分离;
负载均衡都采用硬件负载来实现应用层的负载均衡和系统的高可用。
6.涉及到的分布式系统的可靠协调系统:zookeeper,封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
7.涉及到web应用自动化打包,发布:docker
################################################################################################
谈到docker架构的话,主要运用于C/S架构,使用远程的api 来管理创建docker容器。docker容器是通过 Docker 镜像来创建。
docker的三个生命周期:镜像,容器,仓库
- web应用的自动化打包和发布;
- 自动化测试和持续集成、发布;
- 在服务型环境中部署和调整数据库或其他的后台应用;