`
wbj0110
  • 浏览: 1602953 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

58同城开源其轻量级Web框架Argo

阅读更多

@58同城开源 微博称,58同城轻量级Web框架Argo正式开源。目前Argo支撑着58同城几乎所有的Web站点,包括Wap和手机端的访问等,现在Argo每天处理10亿级的请求。经过长时间的运作与运行,证明Argo是一个可靠、高效的Web框架。

Argo在GitHub上的地址:https://github.com/58code/Argo,Argo是希腊神话中的一艘船,58所有开源项目都将采用希腊神话系列命名,这也包括早先开源的服务通信框架Gaea

Argo起源于58同城的内容Web框架WF(Web Framework)。目前WF支撑着58同城几乎所有的Web站点,包括Wap和手机端的访问等,现在WF每天处理10亿级的请求。经过长时间的运作与运行,证明WF是一个可靠的、高效的Web框架。Argo在WF做了大量优化和重构,以适应各组织软件开发的个性化需求,提升了系统性能,具有更好的可扩展性。Argo的开源反过来也促进WF2.0的开发。

Argo不是一个通用的Web框架,主要工作环境是:

  • Servlet 3.0环境,主要针对Tomcat 7.X;
  • 基于Guice的loc,组织和项目可以各提供一个module注入模块,而且module的命名必须符合约定;
  • Maven依赖,项目的代码体系和Maven默认代码体系一致,Maven以插件提供开发过程中所需要的开发运行环境

Argo的设计遵循“约定优于配置”、简单和纪律严明的哲学观,既可以减少软件开发人员做决定的数量,又不失灵活性。同时,Argo项目代码结构简单,可以不需要任何配置文件。

关于The Gaea Project

Gaea是服务通讯框架(Service Communication Framework)支持跨平台具有高并发、高性能、高可靠性,并提供异步、多协议、事件驱动的中间层服务框架。

关于58同城开源

微博账号:@58同城开源
联系邮箱:code@58.com

分享到:
评论

相关推荐

    58同城开源框架

    58同城开源框架的开放性使得开发者可以深入理解其内部机制,根据自身需求进行定制,同时也能贡献自己的代码,推动框架的持续发展。 此框架可能包含了多个组件和服务,如前端UI框架、后端服务框架、数据处理模块等。...

    58同城的web框架 Argo.zip

    相比于Spring Boot、Struts2、Play Framework等其他Java Web框架,Argo可能在知名度上稍逊一筹,但在轻量级、性能和定制性方面有其独特优势。对于小型到中型项目,特别是对性能要求较高的场景,Argo可能是理想的框架...

    argo.jar 开源的web框架

    Argo是开源的web框架,目前Argo支撑着58同城几乎所有的web站点,包括wap和手机端的访问等,现在wf每天处理10亿级的请求。经过长时间的运作与运行,证明Argo是一个可靠的、高效的web框架。 Argo在wf做了大量优化和...

    ArgoUML-0.26开源.exe

    ArgoUML-0.26开源.exe 推荐下载

    ArgoUML-0.14.zip_Argo_argouml

    ArgoUML作为一款开源软件,其特点是免费、跨平台,并且拥有活跃的社区支持,不断更新和完善。用户可以通过这个工具绘制类图、用例图、序列图等多种UML图表,从而提高软件设计的可视化和规范性。通过这些文件,我们...

    ArgoUML 建模工具

    作为最受欢迎的UML建模工具之一,ArgoUML以其轻量级的特性赢得了广大用户的喜爱。 ### UML简介 UML(Unified Modeling Language)是软件工程领域的一种标准化建模语言,用于可视化、构建和文档化软件系统。它包括...

    《58同城架构演进与优化二三事》沈剑

    - **自研系统**:开发了专门的图片存储系统,以及一套完整的开发框架(包括Web框架Argo和服务框架Gaea),大大降低了站点和服务的开发成本。 #### 四、更大流量挑战及解决方案 - **面临的新挑战**:如何应对更高的...

    ArgoUML工具包

    这款轻量级的应用程序在Java平台上运行,因此具有跨平台的特性,可以在Windows、Linux、Mac OS X等多种操作系统上使用。 **核心功能** 1. **UML建模**: ArgoUML支持UML 1.4标准,包括类图、对象图、包图、用例图、...

    Argo 水平和垂直样式管理后台模板UI框架

    代码超级干净,可以很容易地定制,很容易转化为任何类型的web应用程序,包括自定义管理面板,数据分析仪表盘,电子商务后端、CMS、CRM或任何SASS面板。 主要特色 响应布局(台式电脑、平板电脑、移动设备) 用Bootstrap...

    argouml.jar.zip

    ARGO UML(ArgoUML)是一款基于Java开发的开源统一建模语言(UML)工具。UML是一种广泛用于软件系统分析和设计的标准化建模语言,它提供了图形化的表示方法,帮助开发者理解和交流软件系统的结构和行为。而argouml....

    ArgoUML开源的uml设计软件,可以和php集成!!

    ArgoUML是一款开源的统一建模语言(UML)设计工具,专为软件开发者提供图形化界面,以便创建和管理UML模型。这款软件的独特之处在于它支持与PHP的集成,使得Web开发者也能利用UML进行项目规划和设计。 UML是一种...

    ArgoUML 0.34 使用手册

    - 开源:ArgoUML是开源项目,这意味着任何人都可以自由地下载、使用、修改和分发该软件,这促进了社区的参与和创新。 关于手册的版权,它采用了开放出版许可证(Open Publication License, OPL),这允许用户在满足...

    ARGO入门手册1

    ARGO入门手册1为用户提供了一个全面了解ARGO项目和ARGO数据的指南,包括ARGO浮标的工作原理、ARGO数据的类型和获取方式、ARGO数据的应用等方面。该手册旨在帮助用户更好地理解和使用ARGO数据,从而推动全球海洋研究...

    ArgoUML最新版

    ArgoUML以其开源、免费和跨平台的优势,与商业UML工具(如IBM Rational Rose或Enterprise Architect)相竞争。虽然可能在功能和用户体验上有所不足,但对于个人开发者或小型团队来说,ArgoUML提供了一个足够强大且...

    ArgoUML最新版源码

    **ArgoUML 最新版源码详解** ArgoUML 是一个开源的统一...总之,ArgoUML是一个强大的UML建模工具,通过其开源源码,开发者可以获得宝贵的软件工程知识,不仅可以提升个人技能,还能为团队协作和项目开发带来巨大便利。

    CI/CD-ArgoCD交付管理

    ArgoCD 是一个开源项目,专门设计用于Kubernetes的持续交付。它提供了一种声明性的方式来管理K8s资源,使开发者能够将应用程序的状态与Git存储库中的定义保持一致。这使得整个部署过程变得可审计、透明且易于管理。...

    ArgoUML mac 工具

    ArgoUML是一款开源的、基于Java编写的统一建模语言(UML)设计工具,适用于多种操作系统,包括Mac OS X。它提供了全面的UML支持,使得软件开发者和系统分析师可以方便地创建、编辑和管理各种UML模型。在Mac平台上,...

    argoUML(中文版)

    argouml一款很好的开源uml工具 中文版的

    ArgoUML UML绘图工具

    **ArgoUML** 是一个基于Java开发的开源UML(统一建模语言)绘图工具,它允许用户在各种操作系统上创建、编辑和管理UML模型。由于其跨平台特性,无论是在Windows、Linux还是Mac OS X系统上,用户都能方便地使用Argo...

    argo-2.4.jar.zip

    "argo"很可能是指Argo,这是一个开源的工作流管理系统,由Applatix公司开发,主要用于Kubernetes平台上的持续集成和持续部署(CI/CD)。argo-2.4可能代表Argo项目的特定版本,即2.4版。版本号的升级通常伴随着新功能...

Global site tag (gtag.js) - Google Analytics