我是靠谱客的博主 凶狠蜗牛,最近开发中收集的这篇文章主要介绍搭建企业架构服务模型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

搭建架构服务

⼀、名词的介绍
⼆、企业⼈员结构模型
三、架构图

  1. 项⽬:⼿机的APP,每⼀个APP就是⼀个项⽬,针对互联⽹⾏业,⼀家电商公司就是⼀个项⽬
  2. 架构:维护⼀个项⽬所有组件组成⼀个整体
	 lnmp:linux nginx mysql php
	 lamp:linux Apache MySQL php
	 lnmt:linux nginx MySQL Tomcat
	 lamt:linux Apache MySQL Tomcat
	除了这些以外,还有很多服务:缓存、ELK、⼤数据 
  1. 集群:多台服务器组成在⼀起,实现同样的⼯作,当⼀台服务出现问题,其他的可以正常使⽤
  2. 负载均衡:将⽤户的请求,平均分配给后端服务器
  3. ⾼可⽤:当⼀台服务器不可⽤,另⼀台服务器⾃动接管⼯作,保证业务可⽤性
  • 架构图
    在这里插入图片描述

用户访问流程

  1. ⽤户输⼊域名
  2. DNS服务器解析域名返回IP给⽤户
  3. 发送数据包⾄交换机
  4. 交换机转发数据包⾄路由器
  5. 路由器转发数据⾄防⽕墙
  6. 防⽕墙识别⽤户请求
  7. 防⽕墙转发数据⾄负载均衡
  8. 负载均衡分发请求⾄web服务器
  9. web服务器判断如果是静态请求,web服务器会去nfs⽂件服务器获取⽂件
  10. web服务器判断如果是动态请求,web服务器会去缓存读取数据
  11. 请求缓存服务器没有需要的内容,再请求数据库服务器

管理人员管理内容

  1. 管理⼈员连接跳板机
  2. 通过跳板机连接其他服务器
  3. 保证服务器稳定,固定时间巡检
  4. 查看监控内容,查看哪些服务出现问题及时解决(监控主机内容)
  5. 管理备份服务器,管理备份的数据(备份服务的配置,备份数据⽂件)
  6. ⽇志收集,管理⽇志

架构访问流程->用户视角

  1. ⽤户通过浏览器输⼊www.wanglala.com=>回⻋
  2. 浏览器会发⽣⼀次跳转,分析URL=>然后进⾏DNS解析=>获取真实的公⽹IP地址
  3. ⽤户通过tcp的三次握⼿发起连接=>真实的公⽹IP
  4. 连接会通过公⽹=>路由器=>交换机=>抵达前端的硬件防⽕墙
  5. 防⽕墙根据⾃身访问规则,进⾏匹配=>如果恶意的连接则拒绝->如果是正常的连接则放⾏
  6. 防⽕墙会将连接转发给负载均衡器=>查看⽤户请求的内容=>根据内容进⾏任务下发=>下发给web服
    务器
  7. web服务接收请求后会根据请求进⾏判断
    如果是请求图⽚或者附件=>查找存储服务器存储的静态资源
    如果请求的⽹站上的内容=>缓存服务器=>如果缓存服务器没有->数据库
    数据库查询完数据之后会返回数据给web服务器=>同时也会返回⼀份给缓存服务器
  8. 数据库返回内容=>web服务器=>负载均衡=>⽤户

架构访问流程->运维视⻆

  1. ⽤户通过公⽹连接(隧道)VPN服务器,这样⽅便管理内部主机,
  2. ⾃动化配置管理,节省⼈⼒成本,便于后期维护。统⼀环境,标准化
  3. ⾃动化监控服务,监控系统的运⾏状态,事前预警,事后追溯。

架构如何演变->服务器架构扩展

横向扩展也叫⽔平扩展,⽤更多的节点⽀撑更⼤量的请求。 通过增加服务器,来支撑更大的请求。
纵向扩展⼜叫垂直扩展,扩展⼀个点的能⼒⽀撑更⼤的请求。通过提高服务器的性能,来支撑更大的请求。

最后

以上就是凶狠蜗牛为你收集整理的搭建企业架构服务模型的全部内容,希望文章能够帮你解决搭建企业架构服务模型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部