×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

网站制作

小中型电商平台网站搭建关于框架的三个解决方案浅析

文章编辑:网站建设 文章来源:网站设计 浏览量:

  我们在搭建电商平台等中小型项目时,对于框架的规划非常重要,深圳网站设计公司本文结合多年电商平台搭建经验,归纳整理关于框架的其中三个解决方案,供您在平台前期规划时参考。
1.任务调度Job
  任务调度Job如同数据库作业或Windows计划任务,是分布式系统中异步和批处理的关键。我们的Job分为WinJob和HttpJob:WinJob是操作系统级别的定时任务,使用开源的框架Quartz.NET实现;而HttpJob则是自主研发实现的,采用URL方式可定时调用微服务。HttpJob借助集群巧妙地解决了WinJob的单点和发布问题,并集中管理所有的调度规则,调度规则有简单规则和Cron表达式。HttpJob简单易用,但间隔时间不能低于1分钟,毕竟通过URL方式来调度并不高效。下图是HttpJob的管理后台。
2.应用监控Metrics
  “没有度量就没有提升”,度量是改进优化的基础,是做好一个系统的前置条件。Zabbix一般用于系统级别的监控,Metrics则用于业务应用级别的监控。业务应用是个“黑盒子”,通过数据埋点来收集应用的实时状态,然后展示在大屏或看板上。它是报警系统和数字化管理的基础,还可以结合集中式日志来快速定位和查找问题。我们的业务监控系统使用Metrics.NET+InfluxDB+Grafana,如下图所示。
3.微服务框架MSA
  微服务是细粒度业务行为的重用,需要与业务能力及业务阶段相匹配。微服务框架是实现微服务及分布式架构的关键组件,我们的微服务框架是基于开源ServiceStack实现的。它简单易用、性能好,文档自动生成、方便调试测试,调试工具是SwaggerUI,自动化接口测试工具是SoapUI。微服务的接口开放采用自主研发的微服务网关,配置治理后台即可。网关以NIO、IOCP的方式实现高并发,主要功能有鉴权、超时、限流、熔断、监控等。下图是SwaggerUI调试工具。
好了,网站设计公司本文关于“
小中型电商平台网站搭建关于框架的三个解决方案浅析”的相关知识就分享到这里,谢谢关注,博纳网络编辑整理。
 

当前文章链接:https://www.198bona.com/construction/design/2946.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。