系统架构
文章平均质量分 73
aimsgmiss
开开心心,每天进步一点点~~!
展开
-
BeeHive、CTMediator、MGJRouter
BeeHive提供以key为@protocol(协议),value为class实现协议的键值对,当协议发生改变时候,编译阶段能够及时感知.BeeHive组件化产生背景:1)、功能代码之间的依赖复杂,可维护性差;2)、协同开发过程中,并行开发存在block;3)、功能界限不清晰,基础功能模块变动,会导致上层业务受到影响;4)、各团队负责功能模块,在主工程中有耦合代码(其它模块发生改变,主工程也需要改变);5)、上层业务出现反向提供功能给底层情况(违反了设计模式的依赖反转原则);6)、性能优化原创 2020-06-02 18:17:38 · 849 阅读 · 0 评论 -
架构设计
1、测试阶段未发现缺陷,很可能导致线上用户大规模异常,如果未修复,造成用户损失;2、业务迭代,功能复杂,卡顿现象频出,用户体验差;3、关键业务监控不到位,出现业务异常,无感知;4、支付宝开发测试,仅仅占整体工程量的25%,以下即响应工作拆解;...原创 2020-05-25 15:37:34 · 130 阅读 · 0 评论 -
功能权限和数据权限
在任何系统中都需要权限控制,没有权限,系统是不健全的时刻会受到各种问题的干扰。权限分为数据权限和功能权限1、功能权限: 能不能打开某一个界面,能不能触发一个界面上的一个按钮,某些业务员能不能删除订单,采购员能不能删除业务员某个销售订单,带着一系列问题?这是什么问题。没错这就是功能权限。2、数据权限:原创 2017-11-02 11:01:05 · 21971 阅读 · 2 评论 -
其他人优秀的软件设计
1、大型网站系统架构的演化:http://www.cnblogs.com/leefreeman/p/3993449.html原创 2017-10-25 10:15:40 · 506 阅读 · 0 评论