App后台开发运维和架构实践学习总结(8)——后台产品设计的4个原则
什么是后台产品
后台产品也被我们称为后台管理系统、内部管理系统。简单而言,是给企业员工开发的办公性质产品,同时也是对用户使用的App,Web等产品的一个伴生产品。
我们还可以将后台产品按照使用对象分成两种。其一是自己使用的产品,实际上,任何一个产品都需要一个后台,包括我们的C端产品。另一种是客户性质的产品,多见于B端产品。
我们会认为后台产品很难,本质原因是因为做后台产品的人很多 ,我们常常将后台产品交给新人来设计,用来练手,也用来学习。
后台产品的特殊性质,让我们可以将其交给新人练手,这个特殊性质在于他的用户身份,因为这是一款自己人使用的产品,我们能对其具备最强的包容心,即便他的体验不那么友好,他存在许多问题,我们也可以通过人为的方式来协调解决。
后台管理系统的用户大部分都是运营同学使用,产品同学偶尔使用,而后台系统最终坑的也是这两个岗位的同学。这种坑最终会被转化成岗位之间的矛盾。
然而在实际项目中,我们往往会将后台系统设计的非常简单,最大限度的节省开发资源。同时也是为了节省产品经理的精力耗损,我们会将该系统的设计任务交给新人完成。
原因在于,后台系统设计的好坏对于用户而言,损失较少,几乎可以不计,这是一个做好了没有人称赞,做差了,也没人责罚的产品。
在这样的环境下,后台系统的复杂度也会被夸大,毕竟是我们做的第一款产品,毕竟接触后台产品的朋友要远
App后台开发运维和架构实践学习总结(8)——后台产品设计的4个原则相关推荐
- App后台开发运维和架构实践学习总结(12)——基于token的多平台身份认证架构设计
分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 一.概述 在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情.随着移动互联网时 ...
- App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程
前言 如果没有做过开发,研发过产品的人,很难体会做产品的艰难,刚进公司的人,一般充当的是程序开发,我这里说的是开发,它与研发是有区别的.一个需求下来,如果不能很好地理解产品需求,如果不能很好的驾驭需求 ...
- App后台开发运维和架构实践学习总结(13)——OAuth 2.0 概述流程理解
一.应用场景 为了理解OAuth的适用场合,让我举一个假设的例子.有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来.用户为了使用该服务,必须让"云冲印 ...
- App后台开发运维和架构实践学习总结(10)——基于Java-JWT前后端token认证实战使用详解
一.什么是JWT?了解JWT,认知JWT 首先jwt其实是三个英语单词JSON Web Token的缩写.通过全名你可能就有一个基本的认知了.token一般都是用来认证的,比如我们系统中常用的用户登录 ...
- App后台开发运维和架构实践学习总结(6)——App客户端与后台交互方式总结
1.HTTP简单基本认证方式 这个是早期交互用得比较多的一种方式,主要是使用用户名和密码来交互,由于在每次的交互中,用户名和密码都会暴露给第三方,那么这么做是不可取的,风险十分大,所以这种认证方式并没 ...
- App后台开发运维和架构实践学习总结(2)——RESTful API设计技巧
前言 移动互联网时代,RESTful API成为越来越重要的移动端和服务器端交互的形式.尤其是在很多互联网公司或者传统行业拥抱移动互联网的时候,一套设计良好的Restful API能够帮助互联网产品支 ...
- App后台开发运维和架构实践学习总结(9)——三种常见的API设计错误及解决方案
作为表单工具Typeform的API领头人,Jason Harmon恰好也与JSON schema同名了,他最近就"哪些因素破坏了生产环境"这个问题在APIdays会议上做了非常积 ...
- App后台开发运维和架构实践学习总结(4)——APP的注册和登录功能设计
一.为什么需要注册和登录? 是否需要注册和登录的关键取决于产品形态. 如果用户注册登录对于用户需求.产品功能.商业模式本身带不来任何价值的话,就没必要设计这样的功能.比如一些实用工具类的产品:计算器. ...
- App后台开发运维和架构实践学习总结(3)——RestFul架构下API接口设计注意点
1. 争取相容性和统一性 这里就要求让API设计得是可预测的.按照这种方式写出所有接口和接口所需要的参数.现在就要确保命名是一致的,接口所需的参数顺序也是一致的.你现在应该有products,orde ...
最新文章
- 软件测试(一):概念篇
- Windows 窗体多线程
- php动态网页转换成html,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...
- 刚发版就被客户购买,升级后的神策用户画像究竟有什么魔力?
- 深度学习-Tensorflow2.2-tf.data输入模块{2}-tf.data输入实例-10
- HandlerInterceptor拦截器使用总结
- 那些侵占我碎片时间的“强盗”
- nginx https透明代理_nginx正向https代理配置
- Java伪代码之大道至简读后感
- 30. Child Labor Problem and Its Solution 童工问题及解决方法
- Delphi 2007 TIDHttp HTTPS 出现Error connecting with SSL
- Python打印杨辉三角
- fiddler 手机 https 抓包
- Node.Js实现最最最简单的登录注册
- Jenkins构建项目
- 远程主机强迫关闭了一个现有的连接.
- 微信网页中点击图片放大
- 简单编写图书管理系统
- 创建jira sprint_如何在Excel中创建高级sprint燃尽图
- IntelliJ Idea入门教程:如何新建项目
热门文章
- script标签中defer和async的区别
- linux的服务文件,Linux的nfs文件服务
- cmd echo写入shell_渗透技巧——通过cmd上传文件的N种方法
- 实现位数超过32bit的整数的加减乘除运算_Java 运算符
- C++STL笔记(四):vector详解
- 《Essential C++》笔记之文件读写示例
- java 弹出下载_java怎么实现下载弹出的对话框
- Linux拉取代码启动镜像,基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法...
- java日历查询代码,查询日历,万年历查询,日历格式JAVA原代码
- mybatis查询返回null的原因_可怕!你没看错,这次确实是纯手工实现一个MyBatis框架...