# 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站点架构

说明:

  1. 这是单机房的架构。
  2. 负载均衡用LVS,将流量分发给nginx,nginx做web服务器与php-fpm集群连接。LVS不少于两台,做主备,用keepalive做心跳
  3. 所有的日志都发给ELK集群,日志采集用filebeat。
  4. 所有设备的监控都通过nrpe发给nagios服务器。
  5. 调度系统和nagios放一个位置

# 其他

来自网友评论

ballball : 小郭真棒 2018-03-12 21:56:30