Apache StreamPark-用户、团队、角色以及成员管理

作者: Apache StreamPark

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

用户管理

ADMIN 创建或修改用户时可以指定用户类型,用户类型有 ADMIN 和 USER 两种。

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

  • ADMIN 表示系统管理员,即:StreamPark 的超级管理员,有 StreamPark 管理页面以及各个团队的所有权限。
  • USER 表示平台的普通用户。创建 USER 只是创建账号的过程,默认普通用户在平台没有任何权限。创建 USER 后且系统管理员给 USER 在一些团队绑定角色后,USER 才会在相应团队有权限。

团队管理

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

为了方便管理公司内不同部门的作业,StreamPark 支持了团队管理。系统管理员可以在 StreamPark 上为不同部门创建不同的团队。

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

用户可以点击平台右上角,选择有权限的团队。

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

团队类似于工作空间的概念,当选择团队后平台只会展示当前团队的作业和项目。如果用户在多个团队有权限,切换到其他团队即可查看或操作相应团队的作业。

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

角色管理

为了便于管理作业以及防止误操作,团队内部也需要区分管理员和普通开发者,所以 StreamPark 引入了角色管理。

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

当前,StreamPark 支持两者角色,分别是:team admin 和 developer。 team admin 拥有团队内的所有权限,developer 相比 team admin 而言,少了删除作业、添加 USER 到团队等权限。

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

当然如果在使用过程中以上角色不能满足需求,也可以在角色管理页面添加更加的角色,且定义各个角色的权限。

成员管理

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

成员管理主要用于维护用户和团队的映射,即:每个团队有哪些用户,每个用户在当前团队分别是什么角色。

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

一个团队可以拥有多个用户,一个用户也可以属于多个团队,且在不同的团队可以是不同的角色。

例如:user_a 在 team1 和 team2 有权限,在 team1 是 developer,在 team2 是 team admin。则:user_a 在 team2 是团队管理员,他在 team2

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

有所有权限,包括:开发作业,运维作业,删除作业以及添加其他用户到 team2。user_a 在 team1 是一个普通开发者,只有权限开发和运维作业。

注:成员管理页面只能查看当前团队的成员,如果需要查看或修改其他团队的成员映射,请先切换到其他团队。

<div class=“cl-preview-section” style=“box-sizing: border-box; color: rgba(0, 0, 0, 0.75); font-family: Lato, 'Helvetica Neue', Helvetica, sans-serif; font-size: 18px; font-variant-ligatures: common-ligatures; background-color: #f3f3f3;“>

文章列表

更多推荐

更多
  • Pulsar消息队列-一套高可用实时消息系统实现 实时消息【即时通信】系统,有群聊和单聊两种方式,其形态异于消息队列:1 大量的 group 信息变动,群聊形式的即时通信系统在正常服务形态下,瞬时可能有大量用户登入登出。2 ...
  • Pulsar消息队列-Pulsar对比Kafka笔记 很多人查看 Pulsar 之前可能对 Kafka 很熟悉,参照上图可见二者内部结构的区别,Pulsar 和 Kafka 都是以 Topic 描述一个基本的数据集合,Topic 数据又分为若干 Partition,即对数据进行逻辑上的 ...
  • Pulsar消息队列-对 2017 年一套 IM 系统的反思 信系统的开发,前前后后参与或者主导了六七个 IM 系统的研发。上一次开发的 IM 系统的时间点还是 2018 年,关于该系统的详细描述见 [一套高可用实时消息系统实现][1] ...
  • Apache APISIX文档-快速入门指南-如何构建 Apache APISIX 如何构建 Apache APISIX,步骤1:安装 Apache APISIX,步骤2:安装 etcd,步骤3:管理 Apache APISIX 服务,步骤4:运行测试案例,步骤5:修改 Admin API key,步骤6:为 Apac
  • Apache APISIX文档-快速入门指南-快速入门指南 快速入门指南,概述,前提条件,第一步:安装 Apache APISIX,第二步:创建路由,第三步:验证,进阶操作,工作原理,创建上游服务Upstream,绑定路由与上游服务,添加身份验证,为路由添加前缀,APISIX Dashboard
  • Apache APISIX文档-架构设计-APISIX APISIX,软件架构,插件加载流程,插件内部结构,配置 APISIX,插件加载流程,比如指定 APISIX 默认监听端口为 8000,并且设置 etcd 地址为 http://foo:2379, 其他配置保持默认。在 ...
  • Apache APISIX文档-架构设计-Service Service 是某类 API 的抽象(也可以理解为一组 Route 的抽象)。它通常与上游服务抽象是一一对应的,Route 与 Service 之间,通常是 N:1 的关系,参看下图。不同 Route 规则同时绑定到一个 Service ...
  • Apache APISIX文档-架构设计-Plugin Config 如果你想要复用一组通用的插件配置,你可以把它们提取成一个 Plugin config,并绑定到对应的路由上。举个例子,你可以这么做:创建 Plugin config,如果这个路由已经配置了 plugins,那么 Plugin config ...
  • Apache APISIX文档-架构设计-Debug Mode 注意:在 APISIX 2.10 之前,开启基本调试模式曾经是设置 conf/config.yaml 中的 apisix.enable_debug 为 true。设置 conf/debug.yaml 中的选项,开启高级调试模式。由于 ...
  • Apache APISIX文档-架构设计-Consumer 如上图所示,作为 API 网关,需要知道 API Consumer(消费方)具体是谁,这样就可以对不同 API Consumer 配置不同规则。授权认证:比如有 [key-auth] 等。获取 consumer_...
  • 近期文章

    更多
    文章目录

      热门标签

      更多

      推荐作者

      更多