开发平台
江离
若梦想能当饭吃,你还能闲下来设计架构吗?
展开
-
开发平台之组织架构设计
背景企业应用无论大小,必然有组织架构的功能刚需。小到公司只有10几号人的单一组织,大到几百上千的集团化公司的多组织集团架构,系统应用的设计如何支撑着这种大小规模不同的组织架构呢? 设计而不接实际业务之气,设计的再好仍是空谈。 –王小七需求1、组织架构除了法人组织架构外,还需要业务型的架构。—多维度组织架构2、集团发展迅猛,组织架构调整频繁,想看往年某个时间点的组织架构。—组织架构多版本追原创 2017-04-16 11:37:22 · 5235 阅读 · 1 评论 -
开发平台之权限设计
背景对于应用,无论大小或复杂,权限是非常基础的功能模块。在一些日常的小APP中,可能会有简单的普通用户、vip、管理员这三种普通的角色权限合集,而对于我们日常使用的企业应用,其权限的颗粒度与角色的划分更为微小、更为复杂,如:动态创建角色、分级管理员、权限转移等。如何设计可以支撑各种需求粒度的权限呢?需求1、不同的人具有不同的权限,不同的人拥有不同的身份(管理员、某个岗位权限、某个特定群组、某个特定角原创 2018-06-13 21:40:07 · 5732 阅读 · 1 评论 -
开发平台之缓存设计
背景平台里面有一些数据会经常被访问,比如:菜单的链接、数据字典、常用配置等,而且不会发生频繁的改动,这些数据都应该考虑加入缓存来优化查询速度,避免频繁地从数据库直接查询获取。那在我们常见的应用中有哪些常见的缓存呢?常见缓存EhCache、Redis、Memcache等。原创 2017-05-10 08:58:08 · 684 阅读 · 0 评论