项目管理基础知识
Posted zxh06820
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目管理基础知识相关的知识,希望对你有一定的参考价值。
1.常见的项目模式:
-
-
C2C平台:个人对个人,如:闲鱼、拍拍网、ebay
-
B2B平台:商家对商家,如:阿里巴巴、八方资源网等
-
O2O:线上和线下结合,如:饿了么、电影票、团购等
-
P2P:在线金融,贷款,如:网贷之家、人人聚财等。
-
2.项目技术特点
-
-
高可用(集群、负载均衡、限流、降级、熔断)
-
数据量大
-
业务复杂
-
3.一些术语
-
-
SOA:面向服务
-
RPC:远程过程调用
-
RMI:远程方法调用
-
PV:(page view),即页面浏览量;
用户每1次对网站中的每个网页访问均被记录1次。用户对同一页面的多次访问,访问量累计
-
UV:(unique visitor),独立访客
指访问某个站点或点击某条新闻的不同IP地址的人数。在同一天内,uv只记录第一次进入网站的具有独立IP的访问者,在同一天内再次访问该网站则不计数。
-
PV与带宽:
-
计算带宽大小需要关注两个指标:峰值流量和页面的平均大小。
-
计算公式是:网站带宽= ( PV * 平均页面大小(单位MB)* 8 )/统计时间(换算到秒)
-
为什么要乘以8?
-
网站大小为单位是字节(Byte),而计算带宽的单位是bit,1Byte=8bit
-
-
这个计算的是平均带宽,高峰期还需要扩大一定倍数
-
-
PV、QPS、并发
-
QPS:每秒处理的请求数量。
-
比如你的程序处理一个请求平均需要0.1S,那么1秒就可以处理10个请求。QPS自然就是10,多线程情况下,这个数字可能就会有所增加。
-
-
由PV和QPS如何需要部署的服务器数量?
-
根据二八原则,80%的请求集中在20%的时间来计算峰值压力:
-
(每日PV * 80%) / (3600s * 24 * 20%) * 每个页面的请求数 = 每个页面每秒的请求数量
-
-
-
4.项目开发流程
项目经理:管人
技术经理:
产品经理:设计需求原型
测试:
前端:大前端:UI 前端页面。
后端:
移动端:
5.项目技术选型
-
基础的html、CSS、javascript(基于ES6标准)
-
JQuery
-
Vue.js 2.0以及基于Vue的框架:Vuetify(UI框架)
-
前端构建工具:WebPack
-
前端安装包工具:NPM
-
Vue脚手架:Vue-cli
-
Vue路由:vue-router
-
ajax框架:axios
-
基于Vue的富文本框架:quill-editor
后端技术:
-
基础的SpringMVC、Spring 5.x和MyBatis3
-
Spring Boot 2.0.7版本
-
Spring Cloud 最新版 Finchley.SR2
-
Redis-4.0
-
RabbitMQ-3.4
-
Elasticsearch-6.3
-
nginx-1.14.2
-
FastDFS - 5.0.8
-
MyCat
-
Thymeleaf
-
mysql 5.6
6.开发环境
开发环境要统一规范,配置:
-
IDE:我们使用Idea XXX版本
-
JDK:统一使用JDK1.8
-
项目构建:maven3.5.2
-
版本控制工具:svn
7.相关依赖
-
-
web启动器
-
mybatis启动器
-
通用mapper启动器
-
分页助手启动器
-
连接池,我们用默认的Hykira
- JDBC驱动器
-
以上是关于项目管理基础知识的主要内容,如果未能解决你的问题,请参考以下文章