怎么才能算大项目(Application),大的衡量?
2024-10-14 01:57:42
最近在思考一个问题,就是怎么才算一个大型项目,大的衡量有哪些东西?为什么要搞清这个问题呢,是因为在实际的开发过程中,如果知道这是个多大的项目,那就有各种相应的解决方案(我们称之为套路的东西)就可以使用了。
我的想法
我觉得有几个可以衡量的标准。
1. 代码量
也就是项目的代码量。
2. 用户量
也可以说是PV,用户的数量,高并发。
3. 开发人员数
项目的开发人员数量。
4. 收益
也即是价值,大的项目,应该是收益大的。
大型网站软件系统的特点
在《大型网站技术架构》书中,提到了大型网站的特点。
1. 高并发、大流量
需要面对高并发用户,大流量访问。
2. 高可用
系统7*24不间断服务了。
3. 海量数据
需要存储、管理海量数据,需要使用大量服务器。
4. 用户分布广泛,网络情况复杂
许多大型互联网都是为全球用户提供服务的,用户分布范围广,各地网络情况千差万别。
5. 安全环境恶劣
大型网站几乎每天都会被黑客攻击。
6. 需要快速变更,发布频繁
互联网产品为快速适应市场,满足用户需求,其产品发布频率是极高的。
7. 渐进式发展
大型网站一般是从一个小网站开始,渐进地发展起来的。
总结
大的项目和小的项目在软件开发上总归是不一样,团队协作、项目架构、服务部署等等,值得探讨何为“大”的问题。
不过因为暂时没有找到什么好资料能够做验证,验证上面的结论。先暂时放着,等着以后总结。
参考文献
1. 《大型网站技术架构》 李智慧
最新文章
- Servlet监听器
- [Spring] - Quartz定时任务 - Annotation
- JS原型与原型链终极详解
- Openstack的keystone的user-role-list命令的使用
- PMP考试--关于职业道德
- 敏捷开发 and 敏捷测试
- python线程池实现多线程
- 我的前端故事----来聊聊react-native应用的健康监控
- ●HDU 3507 Print Article
- 聊聊2018.2的Scriptable Build Pipeline以及构建Assetbundle
- es6里面的arr方法
- 分析easyswoole3.0源码,服务启动为例(一)
- window.location.href ie 不兼容问题
- docker inspect命令
- linux查找并替换命令
- Java并发(四)线程池使用
- Tutorial: Implementation of Siamese Network on Caffe, Torch, Tensorflow
- Java模拟POST请求发送二进制数据
- <;mvc:annotation-driven />; 作用
- Hadoop的概念、版本、发展史
热门文章
- [VB] if 判断语句 和 If、IIf函数的比较
- CSS list-style属性控制ul标签样式
- 【原创】机器学习之PageRank算法应用与C#实现(2)球队排名应用与C#代码
- DIV元素水平和垂直居中
- EasyUI DataGrid 修改每页显示数量的最大值&&导出Grid到Excel
- 分享一段数据库中表数据更新SQL
- CSS3中border-radius、box-shadow与gradient那点事儿
- TP框架执行流程分许
- 大型网站提速关键技术(页面静态化,memcached,MySql优化)(二)
- Hibernate —— Session