File tree Expand file tree Collapse file tree 1 file changed +0
-4
lines changed Expand file tree Collapse file tree 1 file changed +0
-4
lines changed Original file line number Diff line number Diff line change @@ -4,9 +4,6 @@ Argo起源与[58同城]的内部web框架wf(web framework)。
4
4
5
5
目前wf支撑着[ 58同城] 几乎所有的web站点,包括wap和手机端的访问等,现在wf每天处理10亿级的请求。经过长时间的运作与运行,证明wf是一个可靠的、高效的web框架。
6
6
7
- 在2010年及以前,[ 58同城] 的系统是基于Microsoft的.Net体系。在此之后,[ 58同城] 技术架构逐步进行调整,技术体系逐步转向Open Source的解决方案,开发语言也调整为java。在迁移过程中,我们需要一个一站式的web开发体系,可以让开发人员可以聚焦在业务解决方案上,而不是项目的具体配置和架构。
8
-
9
- spring mvc作为java下强大的web开发平台,但它不合适做于[ 58同城] 公司级的框架。spring的哲学是开放集成,它几乎无所不能,给予程序员很大的想象空间,灵活的配置,形成每个程序员个性化的风格。
10
7
11
8
作为一个有一定规模的互联网企业,如果在变化的互联网环境中上线一个项目,在软件开发中需要在三方面进行平衡:
12
9
@@ -17,7 +14,6 @@ spring mvc作为java下强大的web开发平台,但它不合适做于[58同城
17
14
18
15
Argo在wf做了大量优化和重构,以适应各组织软件开发的个性化需求,提升了系统性能,具有更好的可扩展性。Argo的开源反过来也促进wf2.0的开发。
19
16
20
- ** !!! Argo作为一个组织级的web开发框架,可能不太适合个人或者单个项目开发**
21
17
22
18
## 哲学观 (philosophy)
23
19
1 . [ 约定优于配置] ,减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。Argo体系中有且只有一个组织级约定,规定包的命名,配置文件路径,日志文件路径等。组织的约定是不容侵犯,每个项目在组织级约定下工作。组织级约定建议以jar形式下发给各项目。
You can’t perform that action at this time.
0 commit comments