起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3090|回复: 5

[已结贴] 什么需求必须用服务请求?

[复制链接]

87

主题

264

帖子

648

积分

高级会员

Rank: 4

积分
648
QQ
发表于 2018-4-24 15:03:58 来自手机 | 显示全部楼层 |阅读模式
动态列表为什么不用服务请求?搜索数据一定要用服务请求,还有什么功能要用服务来实现?

0

主题

129

帖子

245

积分

中级会员

Rank: 3Rank: 3

积分
245
QQ
发表于 2018-4-24 15:16:08 | 显示全部楼层
如计算价格放在前端来计算有可能会不安全可以用微服务来计算。如实现一个功能比较复杂代码量较大,导致前端执行较慢也可用微服务来实现,具体的还需根据您的需求和想法
回复 支持 反对

使用道具 举报

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2018-4-24 15:32:16 | 显示全部楼层
本帖最后由 YZH 于 2018-4-24 15:33 编辑

这个和组件没有关系,动态列表的作用只是将数据展示出来,主要看你数据的存储方式
像数据集里直接添加的数据是存到本地的所以可以拿来直接用,这属于前端操作,
还有一种是数据存在后台服务里的,用的时候需要发送请求去拿数据过来,所有处理在后端执行;
前者数据量大的时候,如果不做分页会影响加载速度,而且安全性也没有后者高
回复 支持 反对

使用道具 举报

发表于 2018-4-24 16:03:49 | 显示全部楼层
如牛刀小店中的:加入购物车、用户注册、领取优惠券、更新库存及销量、更新优惠券的状态等都是用服务实现,级联删除数据可以用服务实现,一般比如牵涉到:多表关联查询,或是多表关联删除,多表关联更新数据的可以考虑用微服务,在有些情况下,如果考虑到取回前端的数据量比较大,可以考虑用服务实现在后端进行操作,优化速度及性能。搜索数据也不一定要用服务请求,看是在什么样的场景下:比如你只是通过单一的名称列来检索或过滤数据,data数据组件和搜索组件完全满足需求,但是有另一种情况,比如你要给商品按照:综合、销量、价格、新品等搜索,这种如综合你可能就要关联多个列去搜索,这种处理逻辑用服务来写,让服务返回数据,你只负责展示会更好一些。具体用不用服务还是要从多方面考虑:加载速度、性能、实现方式等等,希望对你有帮助。
回复 支持 反对

使用道具 举报

发表于 2018-4-24 17:00:43 | 显示全部楼层
补充:动态列表在展示数据的过程中也是用到了服务的,它所用的是一个dbrest服务,对data数据进行增删改查的这样一个通用的服务,只是这个服务不需要用户去写,平台底层已经支持,还有平台也提供了另外的通用服务:比如我们常用的用户组件中其实也是调用了一个uaa的服务,在我们存储图片或是文件的时候也是调用了storage服务和minio服务,上述这些服务都是通用服务,不需要用户再去实现。但是针对一些特定场景,如上一段提到的那些,就是需要自己去定义一些服务。
回复 支持 反对

使用道具 举报

87

主题

264

帖子

648

积分

高级会员

Rank: 4

积分
648
QQ
 楼主| 发表于 2018-4-27 03:59:05 | 显示全部楼层
谢谢,结帖。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 02:47 , Processed in 0.054104 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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