一、首先是代码问题,怎么样合理的分割各个模块,让整个项目能够很容易的扩展,又能很好的组织在一起,并且具有很好的可读性。
二、整个服务器应该怎么去构架。
三、我想边写东西边学习, 怎么查资料比较好。
服务器怎么构架,关键是代码框架怎么搞? 求大神!!!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- sctianhu 2014-11-14 07:54关注
你问的东西,完全是经验问题,我的意思不是说某个人写了多少代码的经验,架构是个很复杂的东西,要考虑综合因素,比如除开代码外的还有很多东西,比如,
第一点,架构一个东西不是为技术而技术,架构是个妥协的过程,首先你需要看懂你的业务 模型,还要考位未来发展可能冲击到架构(你没有这个行业的产品经验很难搞),有了这些经验后你才知道,那些地方是可以规划到一起,那些是稳定点,那些是变化点最多的地方要拉出来单独搞;好,当你弄明白了上面,你有高大上的设计出来了,问题又来了,比如:
技术上那种可行 还是不可行,你要不是已经有经验做过了,要不就是自己要去尝试; 好等你尝试完了,你觉得高大上的东西可以实现了,考虑后面:你有多少人,他们什么水平,擅长什么?
开发选择那个语言,
有没有必要拿开源库的来用
这些都涉及你后期维护的问题(除非都是你自己一人在捣鼓,如果是团队/商业开发肯定要考虑上面这些,毕竟要讲究成本,效率等),维护不好,你的框架肯定非常短命的!这些难度所带来的风险,你有多大的本钱和精力去抗。
如果抛开上面的,你只是想写写代码,你完全可以去挖开源项目的, apache,unix ,hadoop等等,这些都是你学习的对象。
申明:我不是架构师也没做过架构工作,不过是总结了下工作中一起合作的架构师啥的,看他们大致要考虑这些东西。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 x趋于0时tanx-sinx极限可以拆开算吗
- ¥500 把面具戴到人脸上,请大家贡献智慧
- ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
- ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
- ¥30 c#打开word开启修订并实时显示批注
- ¥15 如何解决ldsc的这条报错/index error
- ¥15 VS2022+WDK驱动开发环境
- ¥30 关于#java#的问题,请各位专家解答!
- ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
- ¥20 pcf8563时钟芯片不启振