# web技术栈小结
受中小型研发团队架构实践三要点启发,我也对自己这几年接触到的web技术栈做个小结。
# 一.总览
0.网络 H3C,cisco
1.服务器: dell,ruR410,R710等。 对服务器的硬件监控和管理使用Dell的OMSA。
2.系统: centos,Ubuntu
3.监控: 监控主要用nagios。 客户端数据的采集用nrpe,nsca 邮件告警用msmtp 图表绘制用grafana
4.日志处理: ELK
5.数据库方面: mysql,redis,mongodb
6.web端 nginx,openresty
7.持续集成 git jenkins 禅道
8.语言 shell,python,php
9.框架 laravel,swoole
10.调度 gocron
11.虚拟化 kvm,docker
12.负载均衡 lvs,nginx
12.文档 Swagger
# 二.web站点架构
说明:
- 这是单机房的架构。
- 负载均衡用LVS,将流量分发给nginx,nginx做web服务器与php-fpm集群连接。LVS不少于两台,做主备,用keepalive做心跳
- 所有的日志都发给ELK集群,日志采集用filebeat。
- 所有设备的监控都通过nrpe发给nagios服务器。
- 调度系统和nagios放一个位置
# 其他
来自网友评论
ballball : 小郭真棒 2018-03-12 21:56:30