物流大超市

 找回密码
 注册
查看: 417|回复: 0
打印 上一主题 下一主题

了解电商系统开发指非功能性需求分析

[复制链接]
跳转到指定楼层
1#
kaixun 发表于 2023-2-23 10:42:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

基于微服务高并发的电商平台的非功能性需求也非常重要,这能让用户的体验更好,使系统更加稳定安全,使后期系统维护更加容易,系统的功能拓展更加简单。主要的非功能性需求包括服务的高可用性、系统的高性能、高并发、系统可复用性。流量主的相关知识也可以到网站具体了解一下,有专业的客服人员为您全面解读,相信会有一个好的合作!






(1)高可用性:高可用性通常用于描述特殊的系统设计,以缩短停机时间并确保其高质量的服务。如果系统更稳定,则持续时间会更长。本文在构建单个服务提供商的服务体系结构时,可以保证当单个服务提供商出现故障时,将用户的请求转移到另一个服务,即当出现故障时,可以速提高服务的可用性。





(2)高性能性:对软件性能的要求通常基于用户的体验。高性能的软件要求通常包括比较大的并发用户数、系统响应时间、巨大的数据处理能力等。对于上述要求,使用微服务体系结构构建电子商务平台能够提高系统的性能。电商平台正是通过微服务体系结构中各个微服务的单独部署和运行,使服务易于在多台服务器上现和扩展,能够有效地处理高并发问题,以及提高系统的响应时间。





(3)高并发性:而作为电子商务平台,其业务逻辑非常复杂,用户的访问量相当大。而当用户发起请求时,系统能够给出速响应,尽可能的减少用户等待响应的时间,提高用户的体验感是非常有必要的。故此,应尽可能提高系统的高并发能力,以减少请求失败的次数。可以从业务层、数据库层、和关层等方面进行设计以提高整个系统高并发能力。





(4)可复用性:微服务高并发的电子商务平台基于微服务体系结构构建的,目的是将复杂的系统按功能模块划分为一部分小的微服务,所有的微服务都是单独现和运行的,因此在平台在需要复用时时非常方便捷。








33服务注册与发现需求分析





微服务架构模式下,各个微服务的管理是非常重要的。各个微服务都可能可在运行时停止并改变其配置。而面对这种变化,不能依赖开发者一个一个的维护服务信息。因此,它是现服务发现作为一种动态方式的比较有效手段。首,将服务提供者的信息记录存储在N服务注册表中,让N注册中心对这些服务进行维护。在调用服务时,服务消费者必须首先从N服务注册中心获取当前可以使用的服务的列表,然后调用相应服务例。对于这个微服务高并发的系统,我们需要使用将每个服务注册到N服务注册中心,交给注册中心去维护服务的信息。而同时,我们可以动态检测服务例的状态,看服务是否可用。有没有失去联系等,这可用通过心跳机制进行现。当服务不可用时,注册中心会自动删除此服务的例以确保服务的可用性。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|物流大超市 ( 桂ICP备2025065447号 )

GMT+8, 2026-1-21 04:21 , Processed in 0.056672 second(s), 15 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表