当前位置: 首页 > backend >正文

【面试场景题】阿里云子账号设计

文章目录

  • 背景
  • 设计思路

背景

某次面试,面试官问了一个问题,针对企业入驻,希望给企业一个管理员账号,然后也给这个企业的部分员工开个人账号,这个账号系统怎么设计?
当时就想就设计两张表,一张表管理企业,另一张表管理企业员工不就好了吗?但是如果企业账号和员工账号都要有修改系统的权限,就需要针对两种角色关联权限相关,并且记录相关日志、各种订单关联等都需要支持两套关联关系。
当时没有理解到面试官的意思,面试毫无疑问挂掉了,后来经提醒反应过来可以用阿里云类似的子账号的设计方式,给企业一个管理员账号,下面开各种员工子账号,这样任何一个账号都可以修改配置、创建订单、关联权限等。

设计思路

阿里云账号体系如下图,甚至包含个人账号,无需企业认证,跟企业账号可以进行同样的操作,无需设计多套方案,能更灵活地支持多种用户使用场景。
在这里插入图片描述

http://www.xdnf.cn/news/16584.html

相关文章:

  • 【数据结构】用堆实现排序
  • JavaWeb 入门:JavaScript 基础与实战详解(Java 开发者视角)
  • 「源力觉醒 创作者计划」_文心大模型 4.5 多模态实测:开源加速 AI 普惠落地
  • 某雷限制解除:轻松获取原始下载链接,支持多任务转换
  • Hyperchain安全与隐私机制详解
  • Android Slices:让应用功能在系统级交互中触手可及
  • ElasticSearch 的3种数据迁移方案
  • RabbitMQ 消息持久化的三大支柱 (With Spring Boot)
  • 深度学习篇---百度AI Studio模型
  • JSON-RPC 2.0 规范
  • JVM知识点(2)
  • 二维经验模态分解(BEMD)算法详解与MATLAB实现
  • Python 程序设计讲义(28):字符串的用法——格式化字符串:format()方法
  • Spring Boot with RabbitMQ:四大核心模式指南
  • python-网络编程
  • PCIE4.0/5.0/DDR4/DDR5使用以及布局布线规则-集萃
  • RHCE综合项目:分布式LNMP私有博客服务部署
  • 【Lua】题目小练4
  • 【保姆级 - 大模型应用开发】DeepSeek R1 本地部署全攻略:Ollama + vLLM + PyTorch 多选方案
  • 【图像处理基石】如何对遥感图像进行实例分割?
  • 【LeetCode 热题 100】34. 在排序数组中查找元素的第一个和最后一个位置——二分查找
  • 宇树 G1 部署(九)——遥操作控制脚本 teleop_hand_and_arm.py 分析与测试部署
  • Go 客户端玩转 ES|QL API 直连与 Mapping Helpers 实战详解
  • 11、read_object_model_3d 读取点云
  • 预装Windows 11系统的新电脑怎么跳过联网验机
  • 预过滤环境光贴图制作教程:第四阶段 - Lambert 无权重预过滤(Stage 3)
  • 三、Linux用户与权限管理详解
  • Redis内存使用耗尽情况分析
  • 编辑距离:理论基础、算法演进与跨领域应用
  • Windows使用Powershell自动安装SqlServer2025服务器与SSMS管理工具