点赞
评论
收藏
分享
举报
图解软件架构之行业应用篇-NGINX分层
发表于2020-06-10 17:15

浏览 5.9k


继续软件架构系列之行业应用篇,相信很多人用NGINX,也很多人用NGINX架构不同的能力,


接下来,通过一张行业应用图,分析一下NGINX分层的含义及架构分层的必要性,上图先:


     01软件架构_CRM3.0.png


这张图咋一看会发现,好多NGINX呀,没错!这是某行业顶级的业务系统架构图,也是业内市场占有率第一的原版授权,从最外围的用户交互(好比我们使用手机app应用界面)- 第1层,到数据中心内网的接入(好比app背后的数据中心或云上部署)-第2层,再到应用负载的第3层(好比应用部署前面的SLB或接口机),进而到前端应用的能力封装和开放-第4层,再到能力中心调度池-第5层,最后到数据存储的第6层。


每一层的角色扮演都很明确和清晰,以第2层的NGINX来说,核心功能就是扮演大颗粒度的流量调度和高可靠,因此和传统的LB功能非常接近;以第3层的NGINX来说,核心功能就是扮演业务细颗粒度的流量精分和能力画像,因此和高性能的七层LB高级功能非常接近。因此,每层之间通过分层和解耦的方式,让能力封装更加专注,让精分模型更加贴近应用,某种层面上也把NGINX不同纬度的强项拆解到不同的应用场景中进行发力。


总结,好的系统或应用首先是有个好的软件架构,好的功能需要有灵活的架构支撑方能优质绽放,NGINX的灵巧性和高效适配性,既能独立承载也可混搭(例如:接入层可以是高性能的高端LB设备来统一承接,具体细项请关注下回分解)。



已修改于2023-03-09 02:05
本作品系原创
创作不易,留下一份鼓励
0学0

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(0)

按点赞数排序

按时间排序

关于作者
0学0
这家伙很懒还未留下介绍~
5
文章
0
问答
2
粉丝
相关文章
摘要:上个月,NGINX创下了一个重要的里程碑。W3Techs宣布,NGINX的市场份额现已超越ApacheHTTPServer成为全球最常用的Web服务器。NGINX开源软件一直是、也将始终是我们产品的核心,我们很骄傲也很开心它能够得到如此之多的开发人员的信赖与青睐。我们对社区的重视,十年以来从未有变。社区是公司变得强大的源泉,也是通往未来增长的不竭动力。我们将所有社区互动都视为无价的指引,指导我们构建我们的用户最期待的附加功能。毫不夸张的说,NGINX社区一直都是我们产品创新的最佳灵感来源。感谢大家帮助NGINX摘得网站服务器和应用服务器榜单的宝座,请继续关注我们,我们会在不远的将来为大家带来更多产品和可能性。作者:ZubinTavaria职位:NGINX市场营销副总裁W3Techs宣布 ,现已超越ApacheHTTPServer成为全球最常用的Web服务器。诚然,我们很高兴我们多年的技术创新和努力付出终获认可,但是我们更加感谢你们—NGINX社区的各位成员,在网站和应用交付与安全的发展历程中,是你们的信任让我们创造了这一里
点赞 0
浏览 8.3k
最近客户有个新需求,就是想查看网站的访问情况,由于网站没有做google的统计和百度的统计,所以访问情况,只能通过日志查看,通过脚本的形式给客户导出也不太实际,给客户写个简单的页面,咱也做不到成熟的日志解决方案,那就是ELK,还有现在比较火的Loki,(当然还有很多其他解决方案,比如Splunk、Datadog等),那我们这个小网站,小体量,必然是选择Loki来做所以这次就采用Nginx+Promtail+Loki+Grafana来做一个简单的Nginx日志展示Nginx的安装不多说,Promtail和Loki都选用二进制的方式进行安装,直接下载对应版本的二进制文件,解压后指定配置文件启动即可其中promtail配置文件如下配置:server:  http_listen_port: 9080  grpc_listen_port: 0positions:  filename: /tmp/positions.yamlclients:  - url: http:/
点赞 0
浏览 6.5k
【版本更新】NGINX Agent v2.31.0 版本已发布 该版本修复了 otelcontrib 版本和 SELinux 策略,还修复了用户代理请求头以获得正确的代理版本及其他一系列 BUG 。访问 NGINX 中文官方开源社区(nginx.org.cn)了解详情。
点赞 1
浏览 4.7k