Please enable JavaScript.
Coggle requires JavaScript to display documents.
产品相关 (产品经理要做的事情 (洞察机会 (发现可以帮助人们解决的问题与麻烦), 市场分析 (解决这个问题,有没有市场前景,对自身有没有好处),…
产品相关
产品经理要做的事情
洞察机会
发现可以帮助人们解决的问题与麻烦
市场分析
解决这个问题,有没有市场前景,对自身有没有好处
用户研究
什么样的人碰到这样的问题,什么情况系会有这样的情况
需求分析
用户究竟要达到一个什么样的目的?用户对产品有什么样的要求?
竞品分析
有没有产品已经解决这个问题,他们是什么怎么做的,有什么优缺点
产品策划规划
为什么做这个产品?应该怎么做这个产品?需要什么?
URL相关
协议头
协议头定义了数据如何封装、打包、拆包和解释的规则
HTTP
80端口
https
443端口,较为安全
ftp
上传文件用的,真实定义有待查询
thunder
下载文件用的,真实定义有待查询
主机名
可以理解成域名
端口
不指定端口就默认80和443
端口其实就是队,操作系统为各个进程分配了不同的队,数据包按照目标端口被推入相应的队中,等待被进程取用。
路径
一般指资源的位置
参数
在URL上带一些本地信息给服务器
例如可以在广告位参加一些参数统计点击
(当然真实情况会更加复杂)
单机时代
单机时代ALL IN ONE
优点:简单快速,易于开发,易于测试,易于部署
缺点:变大后不易维护,且存在单点,升级需要停服。
单机时代-分层架构
优点:结构简单,分工明确,分层测试
缺点:拓展性差,迭代开发效率低,有时候层次过多导致流程复杂
单机时代-数据分离
优点:资源分散,提高不同服务器对硬件的利用率,方便维护
缺点:增加了资源消耗和网络开销,同时还存在单点
单机时代-缓存登场
优点:简单有效,减少对DB的查询
缺点:增加逻辑判断,不适合存储大对象,次架构有同样的单点
单机时代-读写分离
优点:见底数据库单台压力,从机的数量可以灵活变更
缺点:架构开始变得复杂,维护难度加大
集群时代
#
集群时代-负载均衡
优点:出去应用层单点,可用性得到保证,性能有所提高
缺点:这时要注意应用之间的一致性问题,比如对缓存的访问,对Session的存储
集群时代-动静分离
优点:减轻应用服务器压力,缓存静态文件,加快响应速度,i案后端分离,开发可以并行
缺点:静态文件缓存更新失效问题,前后端沟通成本提高
集群时代-CDN加速
优点:解决网络带宽小,用户访问量达,网点分布不均等问题,提高用户访问的响应速度,减轻应用负载压力。
缺点:显然成本上去了,CDN服务一般是按流量计费,同时也存在静态文件缓存更新失效等问题。
集群时代-冗余集群
优点:去除单点,高可用确保没有单点,任何一个部件坏了其他可以顶上
缺点:贵
产品经理要做的具体工作
问题
需求管理
关于问题和需求的优先级考虑
功能设计
设计什么样的功能来解决问题?
内容设计
设计什么样的内容来解决问题?
功能模块设计
功能之间应该如何结合,划分模块与系统?
信息模块设计
信息(内容)按照一个什么样的逻辑结构来梳理?
需求文档撰写
通过这个文档,把上面的内容描述清楚
流程/页面
功能/内容
流程设计
要让用户按照什么样的一个流程,来使用功能和查看内容
页面设计
哪些功能内容放在一个页面上?都有哪些页面?
信息架构设计
如何更快让用户了解产品有哪些功能和内容,并能快速找到自己所需的部分。
布局
原型设计
页面是什么样的结构,功能内容都放哪里
交互文档撰写
通过原型的细节说清楚
域名解析
A记录
A记录:将域名指向以恶IPv4地址(如:132.16.18.20),需要增加A记录
域名→IP地址
域名层级
一级域名
linmingpei.com
二级域名
C.linmingpei.com
特别的二级域名
www.linmingpei.com
CNAME记录
CNAME记录:将一个域名指向另一个域名,实现与被指向域名相同的访问效果
域名→另一个域名→IP地址
...
数据库
什么是数据库
数据库(Database)是按照数据结构来组织的、存储和管理数据的建立在计算机存储设备上的仓库
关系型数据库通过外界关联来建立表与表之间的关系,非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定。
离线数据
用户在查询数据时,一般需要及时响应。但在某些场景下,可以进行离线处理。
·数据并不需要实时获取时;
·后台的统计数据
·运营的需求
加减需求有可能有一定程度了修改了数据库的变化
所以在策划的时候想得足够大,程序员可以在初启的时候预留更多空间,便于修改增删。
比如加缓存和加索引
产品
什么是产品
我们都把什么称之为产品
应用程序
手机
汽车
电器
....等等
产品的意义
帮助人们解决问题与麻烦
更好的解决问题与麻烦
产品的特点
可被使用
可被消费
产品载体
实物产品
无形服务
知识成果
什么是产品经理
负责设计出产品或者改进产品的人
应用程序时怎么被设计出来的
从宏观角度来看应用程序
问题
应用程序能够为我们解决一个或者多个麻烦,宏观考虑,具备实际意义与技术可行性。
流程/页面
应用程序里的各种页面,并存在一定的流程关系
功能/内容
不同的页面有不同的内容和功能
布局/状态
一个页面的功能和内容分别在什么位置,有什么样的弹窗和状态
样式
美化,润饰
其他后续
开发
内测
上线
推广/运营(持续进行)
运维(持续进行)
回头再跑一次
分布式时代
#