产品架构设计,有哪些注意事项?
话题背景:
俗语云,画皮难画骨。产品设计,猪哥认为最难的莫过于对产品架构的布局。需要站在上帝视角,全局考虑。相信不少小伙伴也意识到此问题,但却如何下手呢?有哪些注意事项呢?
咱们从3个维度剖析此话题:业务目标、系统设计、用户体验
应用场景:
产品面试、产品规划、产品设计
观点参考:
业务目标:
1、业务定位要清晰。
2、降本增效(降低成本提高效率)。
3、提高业绩增加营收。
4、流程自动化、业务数字化、服务智能化。
5、要结合企业自身业务实际,综合考虑架构设计的合理性。
6、支撑业务后期扩展。
系统设计:
7、高内聚低耦合。
8、系统功能要灵活可扩展。
9、角色权限要划分清晰。
10、功能使用模块化设计思维。
11、前端功能可拖拽。
12、设定系统边界,业务分离,避免牵一发而动全身。
13、不要让易变的新业务影响现有业务的稳定性。
14、系统之间,要实现数据的单向流转,确保数据流可追溯。
15、上下游系统之间,如何关联?
16、要深入思考对比新旧系统之间的差异、优劣。
17、底层数据如何打通?
18、历史数据如何迁移?
19、哪些旧功能可以复用?
20、从系统整体角度考虑功能的合理性
21、接口对接要便利、可复用。
22、尽量避免后期过多的维护成本。
用户体验:
22、系统易懂、易学、易用。
23、复杂操作的引导,要足够友好。
话题背景:
俗语云,画皮难画骨。产品设计,猪哥认为最难的莫过于对产品架构的布局。需要站在上帝视角,全局考虑。相信不少小伙伴也意识到此问题,但却如何下手呢?有哪些注意事项呢?
咱们从3个维度剖析此话题:业务目标、系统设计、用户体验
应用场景:
产品面试、产品规划、产品设计
观点参考:
业务目标:
1、业务定位要清晰。
2、降本增效(降低成本提高效率)。
3、提高业绩增加营收。
4、流程自动化、业务数字化、服务智能化。
5、要结合企业自身业务实际,综合考虑架构设计的合理性。
6、支撑业务后期扩展。
系统设计:
7、高内聚低耦合。
8、系统功能要灵活可扩展。
9、角色权限要划分清晰。
10、功能使用模块化设计思维。
11、前端功能可拖拽。
12、设定系统边界,业务分离,避免牵一发而动全身。
13、不要让易变的新业务影响现有业务的稳定性。
14、系统之间,要实现数据的单向流转,确保数据流可追溯。
15、上下游系统之间,如何关联?
16、要深入思考对比新旧系统之间的差异、优劣。
17、底层数据如何打通?
18、历史数据如何迁移?
19、哪些旧功能可以复用?
20、从系统整体角度考虑功能的合理性
21、接口对接要便利、可复用。
22、尽量避免后期过多的维护成本。
用户体验:
22、系统易懂、易学、易用。
23、复杂操作的引导,要足够友好。
全部评论
相关推荐
04-02 10:09
门头沟学院 Java
用微笑面对困难:这里面问题还是很多的,我也不清楚为啥大家会感觉没啥问题。首先就是全栈开发实习9个月的内容都没有java实习生的内容多,1整个技术栈没看出太核心和难点的内容,感觉好像被拉过去打杂了,而且全栈基本上很容易被毙。里面能问的bug是在太多了比如L:继承 BaseMapper 可直接使用内置方法’。请问你的 BaseMapper 是如何扫描实体类注解如果瞬时产生 100 个上传任务,MySQL 的索引设计是否会有瓶颈?你做过分库分表或者索引优化吗?全栈的内容可以针对动态难点去搞,技能特长写在下面吧,你写了这么多技能,项目和实习体现了多少?你可以在项目里多做文章然后把这个放下去,从大致来看实习不算太水,有含金量你也要写上内容针对哨兵里面的节点变化能问出一万个问题,这个很容易就爆了。 点赞 评论 收藏
分享
查看5道真题和解析
携程成长空间 146人发布