
搭建企业架构服务模型
用户输入域名 → DNS解析 → 获取真实IP 浏览器通过TCP连接到公网IP 数据包经过路由器、交换机到达防火墙 防火墙检查请求,允许正常流量通过 负载均衡分发请求到Web服务器 Web服务器根据请求类型: 数据库返回内容 → Web服务器 → 负载均衡 → 用户 运维人员通过跳板机连接到内部服务器 定期巡检,保证服务器稳定 查看监控数据,及时处理问题 管理备份服务,配置备份策略 收集和管理日志
发布日期:2021-05-08 03:57:28
浏览次数:25
分类:精选文章
本文共 918 字,大约阅读时间需要 3 分钟。
搭建架构服务
1. 名词介绍
在实际工作中,我们需要理解一些核心概念:
- 项目:像机器人APP一样,每个APP都可以看作一个项目。对于电商行业来说,一个公司就是一个项目。
- 架构:维护一个项目所有组件,形成一个整体。
2. 服务器架构
常见的服务器架构有:
- LNMP:Linux + Nginx + MySQL + PHP
- LAMP:Linux + Apache + MySQL + PHP
- LNMT:Linux + Nginx + MySQL + Tomcat
- LAMT:Linux + Apache + MySQL + Tomcat 除此之外,还有缓存服务(如Redis、Memcached)、ELK(Elasticsearch + Logstash + Kibana)以及大数据处理框架等。
3. 集群与负载均衡
- 集群:多台服务器组成一群,实现同样的工作。当一台服务器出现问题时,其他服务器可以继续正常运行。
- 负载均衡:将用户的请求平均分配给后端服务器。
- 故障转移:当一台服务器不可用时,另一台服务器自动接管工作,保证业务连续性。
4. 架构图
下面是一个典型的架构图示意:
客户端 → 负载均衡 → Web服务器 → (静态资源或动态请求) ↑ 数据库 ↑ 缓存服务器
5. 用户访问流程
- 静态资源:从NFS存储服务器获取
- 动态请求:从缓存服务器读取
- 缓存未命中:请求数据库
6. 运维管理
7. 架构演变
服务器架构可以通过以下方式扩展:
- 横向扩展:增加更多节点处理更大的流量
- 纵向扩展:提升单个节点的性能能力
这种架构设计能够灵活应对业务需求的变化。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月10日 09时17分54秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
c++中的10种常见继承
2019-03-05
E28 LoRa模块透传 定点传输 RSSI测试与MicroPython应用
2019-03-05
Vue学习—深入剖析渲染函数
2019-03-05
Vue学习—深入剖析函数式组件
2019-03-05
简单Makefile的编写
2019-03-05
使用BAT批处理 匹配查找指定文件夹,并在当文件夹下创建空文件
2019-03-05
wxpython的Hello,World代码探索
2019-03-05
【数字图像处理】OpenCV3 学习笔记
2019-03-05
【单片机开发】智能小车工程(经验总结)
2019-03-05
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
2019-03-05
KeepAlived介绍、配置示例、KeepAlived配置IPVS、调用脚本进行监控
2019-03-05
【Numpy学习】np.count_nonzero()用法解析
2019-03-05
Scala集合-数组、元组
2019-03-05
Flink Standalone集群安装和部署
2019-03-05
JAVA网络爬虫01-http client爬取网络内容
2019-03-05
04 程序流程控制
2019-03-05
java并发编程(1)
2019-03-05
C++&&STL
2019-03-05
分组背包问题
2019-03-05
子集(LeetCode 78)
2019-03-05