什么是后台产品
后台产品也被我们称为后台管理系统、内部管理系统。简单而言,是给企业员工开发的办公性质产品,同时也是对用户使用的App,Web等产品的一个伴生产品。
我们还可以将后台产品按照使用对象分成两种。其一是自己使用的产品,实际上,任何一个产品都需要一个后台,包括我们的C端产品。另一种是客户性质的产品,多见于B端产品。
我们会认为后台产品很难,本质原因是因为做后台产品的人很多 ,我们常常将后台产品交给新人来设计,用来练手,也用来学习。
后台产品的特殊性质,让我们可以将其交给新人练手,这个特殊性质在于他的用户身份,因为这是一款自己人使用的产品,我们能对其具备最强的包容心,即便他的体验不那么友好,他存在许多问题,我们也可以通过人为的方式来协调解决。
后台管理系统的用户大部分都是运营同学使用,产品同学偶尔使用,而后台系统最终坑的也是这两个岗位的同学。这种坑最终会被转化成岗位之间的矛盾。
然而在实际项目中,我们往往会将后台系统设计的非常简单,最大限度的节省开发资源。同时也是为了节省产品经理的精力耗损,我们会将该系统的设计任务交给新人完成。
原因在于,后台系统设计的好坏对于用户而言,损失较少,几乎可以不计,这是一个做好了没有人称赞,做差了,也没人责罚的产品。
在这样的环境下,后台系统的复杂度也会被夸大,毕竟是我们做的第一款产品,毕竟接触后台产品的朋友要远

App后台开发运维和架构实践学习总结(8)——后台产品设计的4个原则相关推荐

  1. App后台开发运维和架构实践学习总结(12)——基于token的多平台身份认证架构设计

    分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 一.概述 在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情.随着移动互联网时 ...

  2. App后台开发运维和架构实践学习总结(5)——App产品从需求到研发到开发到上线到产品迭代全过程

    前言 如果没有做过开发,研发过产品的人,很难体会做产品的艰难,刚进公司的人,一般充当的是程序开发,我这里说的是开发,它与研发是有区别的.一个需求下来,如果不能很好地理解产品需求,如果不能很好的驾驭需求 ...

  3. App后台开发运维和架构实践学习总结(13)——OAuth 2.0 概述流程理解

    一.应用场景 为了理解OAuth的适用场合,让我举一个假设的例子.有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来.用户为了使用该服务,必须让"云冲印 ...

  4. App后台开发运维和架构实践学习总结(10)——基于Java-JWT前后端token认证实战使用详解

    一.什么是JWT?了解JWT,认知JWT 首先jwt其实是三个英语单词JSON Web Token的缩写.通过全名你可能就有一个基本的认知了.token一般都是用来认证的,比如我们系统中常用的用户登录 ...

  5. App后台开发运维和架构实践学习总结(6)——App客户端与后台交互方式总结

    1.HTTP简单基本认证方式 这个是早期交互用得比较多的一种方式,主要是使用用户名和密码来交互,由于在每次的交互中,用户名和密码都会暴露给第三方,那么这么做是不可取的,风险十分大,所以这种认证方式并没 ...

  6. App后台开发运维和架构实践学习总结(2)——RESTful API设计技巧

    前言 移动互联网时代,RESTful API成为越来越重要的移动端和服务器端交互的形式.尤其是在很多互联网公司或者传统行业拥抱移动互联网的时候,一套设计良好的Restful API能够帮助互联网产品支 ...

  7. App后台开发运维和架构实践学习总结(9)——三种常见的API设计错误及解决方案

    作为表单工具Typeform的API领头人,Jason Harmon恰好也与JSON schema同名了,他最近就"哪些因素破坏了生产环境"这个问题在APIdays会议上做了非常积 ...

  8. App后台开发运维和架构实践学习总结(4)——APP的注册和登录功能设计

    一.为什么需要注册和登录? 是否需要注册和登录的关键取决于产品形态. 如果用户注册登录对于用户需求.产品功能.商业模式本身带不来任何价值的话,就没必要设计这样的功能.比如一些实用工具类的产品:计算器. ...

  9. App后台开发运维和架构实践学习总结(3)——RestFul架构下API接口设计注意点

    1. 争取相容性和统一性 这里就要求让API设计得是可预测的.按照这种方式写出所有接口和接口所需要的参数.现在就要确保命名是一致的,接口所需的参数顺序也是一致的.你现在应该有products,orde ...

最新文章

  1. 软件测试(一):概念篇
  2. Windows 窗体多线程
  3. php动态网页转换成html,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...
  4. 刚发版就被客户购买,升级后的神策用户画像究竟有什么魔力?
  5. 深度学习-Tensorflow2.2-tf.data输入模块{2}-tf.data输入实例-10
  6. HandlerInterceptor拦截器使用总结
  7. 那些侵占我碎片时间的“强盗”
  8. nginx https透明代理_nginx正向https代理配置
  9. Java伪代码之大道至简读后感
  10. 30. Child Labor Problem and Its Solution 童工问题及解决方法
  11. Delphi 2007 TIDHttp HTTPS 出现Error connecting with SSL
  12. Python打印杨辉三角
  13. fiddler 手机 https 抓包
  14. Node.Js实现最最最简单的登录注册
  15. Jenkins构建项目
  16. 远程主机强迫关闭了一个现有的连接.
  17. 微信网页中点击图片放大
  18. 简单编写图书管理系统
  19. 创建jira sprint_如何在Excel中创建高级sprint燃尽图
  20. IntelliJ Idea入门教程:如何新建项目

热门文章

  1. script标签中defer和async的区别
  2. linux的服务文件,Linux的nfs文件服务
  3. cmd echo写入shell_渗透技巧——通过cmd上传文件的N种方法
  4. 实现位数超过32bit的整数的加减乘除运算_Java 运算符
  5. C++STL笔记(四):vector详解
  6. 《Essential C++》笔记之文件读写示例
  7. java 弹出下载_java怎么实现下载弹出的对话框
  8. Linux拉取代码启动镜像,基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法...
  9. java日历查询代码,查询日历,万年历查询,日历格式JAVA原代码
  10. mybatis查询返回null的原因_可怕!你没看错,这次确实是纯手工实现一个MyBatis框架...