业务高峰期的时候 , 量有多少 。架构设计其实我也是野路子出身 , 我在做这一步所做的工作有这些:整理项目的功能点 , 比如我们这个项目主要功能有:数据抽取、数据存储、数据加工、服务提供;这一步形成整体的功能架构 。对每个大的功能点 , 评估需要使用的资源 , 拿数据加工为例:数据加工主要就是批处理 , 需要Tomcat部署Java程序 , 需要Redis做分布式锁和缓存 , 需要MongoDB做加工后的数据存储;这一步形成整体的方案规划 。
继续详细的评估 , 根据前期统计的数据量 , 对MongoDB的部署进行评估:是否需要分片 , 如果分片的话 , 前期部署几个分片 , 容量申请多少;当这些评估都做完之后 , 就可以把一个一个的点汇总起来 , 就形成了物理部署架构 。到了这一步 , 基本上技术架构图也就出来了 。在设计过程中 , 还要和很多人进行沟通 , 比如DBA、比如领导 。
开发到了开发阶段 , 我依然在 。这时候 , 一边招人(招人有些晚了) , 一边搭框架;一边面试 , 一边写代码 。最后开发人员招的差不多的时候 , 我从无到有 , 第一个接口基本上开发完成了...现在嘛 , 我依然在项目里面 , 沟通需求、设计、任务分配、写写代码、看看开发人员写的代码再给他们提提意见 , 如果别的项目组有设计或开发方面的问题 , 我也会帮忙处处主意;我总觉得我是个假的架构 , 真的程序员 。
推荐阅读
- 薇薇国际天华创客购,天华创客购是什么
- 机器人怎么做,怎么制作机器人
- S6基带更是自家造,三星s6正品国行基带版本
- 获取root权限,root 搜索可用网络
- 里程碑版本正在灰度推送中,miui之前版本是什么版本吗
- 蓝队云:香港云服务器免费试用30天是真是假
- 苹果手机基带是什么,手机双基带是什么版本
- 9开发版迎来最后更新,miui9开发版版本号是7
- 两款三星Gear,三星s3是安卓什么版本
- 浴室玻璃怎么清洗