系统设计

系统设计

文章 18 浏览 15

如何设计异步的请求处理系统,每过 K 秒或者每积攒 K 个 request 时要对 requests 做处理

要求尽可能精确,K不要有误差面试问的,我理解是个系统设计题?…

洛阳烟雨空心柳 2022-09-12 03:05:32 40 0

E-R图设计问题求教

(1) 有一个聊天功能,分为好友表(id,user1,user2)和聊天记录表(id,user1,user2,message,date),要怎么画E-R图呢,把聊天记录作为一个实体吗? (2) 有…

罗罗贝儿 2022-09-12 02:15:49 20 0

不使用外键数据完整性到底如何保证

问题:不使用外键数据完整性到底如何保证, 或者说程序层面如何保证数据完整性? 已知的方法: 一. 使用数据库悲观锁,对相关数据进行锁定, 如:select ...…

兮子 2022-09-11 20:55:26 20 0

一个简单的系统设计题

设计一个会议室预约系统,比如20间会议室,要求预约不冲突, 能查询预约人…

几味少女 2022-09-11 19:47:06 22 0

如何保证后端接收到的请求来自受信任的客户端?

我理解的:后端不应该信任前端,对于接收到的请求应该进行严格的验证。 但是如果这样做的话,前端在给后端发请求前,会对参数做一次检查,然后后端接…

秋凉 2022-09-05 22:31:06 18 0

如何对 userid 进行转换?

在很多系统中,比如一个 userid,通常不会对外暴露真实的 userid,而是一个经过转换(或者说加密)的 userid,这样做提高安全性,那么一般有什么通用…

物价感观 2022-09-04 11:46:11 19 0

关于对外发布敏感数据的系统设计问题!

业务需求:某内网信息需对外提供部分信息查询,故有一台前置机,可内外网互联,内网电脑每天更新一次数据到前置机。关于数据更新现有2种方案:1、前…

ゞ花落谁相伴 2022-09-03 19:33:33 16 0

关于一个动态生成表的设计?

有这样一个系统,系统中有权益这样一个概念。权益可以表示优惠券,红包或者定向优惠券等。每一种权益其中所包含的字段都是不同的。那么对于不同的客户…

删除会话 2022-09-02 11:04:18 15 0

【系统设计】Segmentfault这样的系统,最新问题的列表怎么做缓存

问题的基础信息可以缓存,这个我是理解的。但是我想问的是 最新问题列表按时间倒序的,分页请求的问题列表的时候,问题的ID列表数据是否缓存?如果缓…

漆黑的白昼 2022-09-02 00:15:39 13 0

【系统设计】 像Segmentfault这样,问题列表的缓存是怎么做的?

【系统设计】 像Segmentfault这样,问题列表按时间倒序并分页,这个缓存是怎么做的? 场景:如何缓存数据,如果有数据新增/删除,分页的数据是怎么处…

疾风者 2022-09-01 23:45:27 15 0

电商网站退款流程设计

用户下单之后,会有一个订单,一个订单里面有多个购物车,订单是由状态的,当一个订单退款(可能全额退款,也可能部分退款),有些退款会影响系统的备…

唱一曲作罢 2022-09-01 19:41:09 17 0

请教一道设计题。每个城市的IP段是固定的,新来一个IP,找出它是哪个城市的,设计一个后台系统。这个是考什么呢?

请教一道设计题。每个城市的IP段是固定的,新来一个IP,找出它是哪个城市的,设计一个后台系统。这个是考什么呢? …

清风夜微凉 2022-09-01 12:17:54 15 0

一个系统多个模块间传参该用报文还是数据库

目前是目前系统内有n个应用,web的,后台服务的,分别由不同的人开发 互相之间有2种方式传递信息 通过RabbitMQ,互相之间通过发送json报文 通过数据…

万劫不复 2022-09-01 05:37:16 11 0

点赞喜欢系统怎么设计

比如说微博的点赞系统,如何快速的查出来多少个人点赞,而且还判断自己是否点赞。应该用到redis之类的内存数据库吧,点赞操作直接操作redis数据库,…

窗影残 2022-08-30 15:57:08 22 0

免登录的实现?

可能是几个问题的组成。 1.单系统如何实现比较安全的免登录。 这个问题来源是,看到很多的系统,都有两周内免登录的选项,实际肯定是话了cookie,点…

指尖上得阳光 2022-08-29 22:57:51 22 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文