项目分类

主要从需求方、盈利方、技术三个侧重点来区分这些项目

传统项目

各种企业里用的管理系统

ERP(企业管理系统)、HR(人力资源管理系统)、OA(办公自动化)、CRM(客户关系管理系统)、物流管理系统

  • 需求方:公司、企业内部
  • 盈利模式:项目本身卖钱
  • 技术侧重点:业务功能

互联网项目

门户网站、电商网站:baidu.com、qq.com、taobao.com、jd.com …

  • 需求方:广大用户群体
  • 盈利模式:虚拟币、增值服务、广告收益…
  • 技术侧重点:网站性能、业务功能

电商行业

技术特点

  • 技术范围广
  • 技术新【用户量增长,数据量增长,需要新技术处理更多数据,保证系统稳定、安全】
  • 高并发(分布式、静态化技术【将经常访问的页面变成静态页面】、缓存技术【redis,减少每次访问时间】、异步并发【削峰填谷,将请求放入队列,业务处理完后再继续处理请求】、池化【Tomcat线程池】、队列【RabbitMQ】)
  • 高可用(集群、负载均衡、限流【例:秒杀】、降级、熔断)
  • 数据量大
  • 业务复杂【促销,活动促销,店铺促销,平台促销】
  • 数据安全

常见电商模式

电商行业的一些常见模式:

  • B2C:商家对个人,如:亚马逊、当当等
  • C2C平台:个人对个人,如:闲鱼、拍拍网、ebay
  • B2B平台:商家对商家,如:阿里巴巴【阿里妈妈,大数据营销】、八方资源网等
  • O2O:线上和线下结合,如:饿了么、电影票、团购等
  • P2P:在线金融,贷款,如:网贷之家、人人聚财等。
  • B2C平台:天猫、京东、一号店等

一些专业术语

  • SaaS:软件即服务

  • 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%) * 每个页面的请求数 = 每个页面每秒的请求数量
      • 然后除以服务器的QPS值,即可计算得出需要部署的服务器数量

项目开发流程

项目经理:管人

技术经理:

产品经理:设计需求原型

测试:

前端:大前端:UI 前端页面。

后端:

移动端:

项目开发流程图:

电商行业介绍

相关文章: