
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
比较好的解决办法是把上下级关系建立在部门岗位基础上,由岗位形成上下级关系,而个人可以设定多个岗位,则人与人之间的上下级关系自然而然建立,同时又避免了因为上级岗位变动带来的不必要的大面积变更。设想下,一个成功的Saas系统,用户少则几万,多则千万,如果这么多的用户的权限管理都归于平台管理员一身,本身就是巨大的成本。提到2B的Saas系统的多层次权限体系设计的难题,即平台、平台的客户、客户的客户,乃至

工作中需要搭建单独的图像服务器,经过在fastDFS和Minio之间选型,最终选择了Minio,因为是Apache的开源项目,而且实现了Amazon S3协议。以下是搭建的过程,以及可能碰到的坑,做一个备忘:第一步,当然是要在虚拟机上安装好docker以及docker-compose。1、安装docker比较简单,网络上资料太多,但在Yunos7上面还是会碰到selinux的坑——报错“Error
之前一直用Docker来部署和发布应用,近期因为工作需要,被迫了解和使用K8S,不免有些感慨,吐槽下:1、无论Docker还是K8S,都可谓很牛逼的DevOps工具!而Docker容器的发明,无疑是软件史上最伟大的发明之一!回顾下软件编程的历史,可以浓墨重彩地赞颂的几个发明:- Fortran:首个高级语言,第一次让程序员可以脱离硬件去编程,只考虑算法问题。- Java虚拟机:首个跨平台语言,通过
之前一直用Docker来部署和发布应用,近期因为工作需要,被迫了解和使用K8S,不免有些感慨,吐槽下:1、无论Docker还是K8S,都可谓很牛逼的DevOps工具!而Docker容器的发明,无疑是软件史上最伟大的发明之一!回顾下软件编程的历史,可以浓墨重彩地赞颂的几个发明:- Fortran:首个高级语言,第一次让程序员可以脱离硬件去编程,只考虑算法问题。- Java虚拟机:首个跨平台语言,通过
之前一直用Docker来部署和发布应用,近期因为工作需要,被迫了解和使用K8S,不免有些感慨,吐槽下:1、无论Docker还是K8S,都可谓很牛逼的DevOps工具!而Docker容器的发明,无疑是软件史上最伟大的发明之一!回顾下软件编程的历史,可以浓墨重彩地赞颂的几个发明:- Fortran:首个高级语言,第一次让程序员可以脱离硬件去编程,只考虑算法问题。- Java虚拟机:首个跨平台语言,通过
在2B系统开发中,权限体系设计是绕不开的问题。最简单的当然是RBAC模型,只要通过用户、角色、权限几个有限的概念,就可以建立起一套基本可用的权限体系。再复杂一点,可以增加角色的层级概念,使得角色的配置更高效。但现实工作中,权限控制的需求往往更复杂,不仅涉及到功能授权,也涉及到数据授权,有些系统甚至涉及到更细的数据颗粒度授权,这个时候RBAC模型就显示出诸多的不足。如何设计一套简单高效的权限体系,使
