Clojure

成功案例

以下是一些使用 Clojure 的公司的公开成功案例。如果你想被添加到这个列表中,请 填写此表格

  • 沃尔玛 使用 Clojure 创建了一个强大的数据管理系统,支持超过 5000 家门店,并整合了线上和移动数据。


    了解沃尔玛如何 大规模运行 Clojure

    "我们的 Clojure 系统刚刚处理了沃尔玛的第一个黑色星期五,并且毫发无损地通过了考验。" - Twitter,2014 年 11 月 28 日

    Anthony Marcar 高级架构师
  • Chartbeat 使用 Kafka 和 Clojure 构建了一个上下文网站叠加层,以实时跟踪内部流量,每分钟超过一百万次点击。


    观看 Devon 讨论 他们如何使用 Clojure 处理数千万用户的活动流。

    当我们需要从每秒数十万个请求中实时提取见解时,我们知道 Clojure 是答案。Clojure 非常适合一般流处理。

    Devon Peticolas, Sr. 后端工程师和团队主管
  • 8th Light 与一个刚接触 Clojure 的客户团队合作,仅用一个月就完成了他们的第一个 Clojure 项目,从设计到部署。


    阅读他们为什么认为 Clojure 是一项无聊的技术,以及为什么这是一件好事。

    Clojure 的灵活性和交互式开发以及工具帮助我们迭代并持续交付让客户满意的产品。

    Colin Jones 首席技术官
  • 消费者报告 选择了 Clojure 和 Datomic 来整合他们所有底层后端系统和数据库。他们的全新企业级容器服务使开发人员能够创建应用程序,快速提供消费者正在搜索的数据,并降低风险和工作量。


    观看 Paul deGrandis 讨论 解锁数据驱动系统

  • Cicayda 使用 Clojure、Datomic 和 ClojureScript 构建了一个强大的多租户云托管 SaaS,允许客户管理各种数据和负载配置文件。


    了解他们 如何使用 Clojure 的熟悉原则 构建此法律数据服务。

    ClojureScript 为我们提供了连接两端的统一开发环境,并帮助我们推动了面向数据的 UI。

    Jonathan Boston 软件开发人员
  • Puppet 使用 Clojure 构建 Trapperkeeper(以及更多),依靠 Clojure 的简洁性来构建一个敏捷、可扩展的平台。


    阅读有关 Trapperkeeper 的信息。 或者 深入了解 或者阅读有关 PuppetDB 的信息。

    Clojure 是一种从上到下的函数式编程语言。这意味着用 Clojure 编写的代码非常模块化、可组合、可重用且易于理解。

    Chris Price 软件工程师
  • Beanstalk 转向 Clojure,将缓存速度提高了 20 倍。


    阅读有关 爱的故事

    昨天,我们部署了一个用 Clojure 编写的 Beanstalk 缓存系统的重写版本。它的速度比以前快了 20 倍……并且让我们能够将提交更改到存储库与在 Beanstalk UI 中看到更新之间的延迟平均降至 20 毫秒。

    Dima Sabanin
  • MailOnline.com 使用 Clojure 重建了发布平台。


    阅读有关 报纸上的 Clojure 的信息。

    但从根本上说,我们并没有编写太多代码。我羞怯地向首席技术官提出这个问题,他的回答是:“这就是我知道它是一个正确解决方案的原因”。Clojure 是这里的赢家。

    Jon Pither Juxt.pro 联合创始人
  • DRW 交易集团 成功采用 Clojure。


    观看 Jay 讨论 DRW 为什么选择 Clojure

    Clojure 不是我第一次向组织介绍的语言;但是,它毫无疑问是我参与过的最成功的采用案例。使用 Clojure 对公司产生了多方面的影响:文化、政治和技术方面。

    Jay Fields 软件工程师
  • IOOFThoughtworks 合作,快速替换和改进其金融服务平台的关键组件。


    阅读有关 重新创建他们的养老金服务 的信息。

    该项目是一个独立的模块,允许我们将其构建为一项服务,符合我们的架构目标。重要的是,它需要与我们的核心管理系统集成,这没有造成任何挑战。Clojure 使我们能够快速轻松地实现将此托管功能重新引入内部所需的所有更改。

    Andrew Todd 首席信息官
  • Thoughtworks 利用 Clojure 加速 Java 团队。


    阅读有关 使用 Clojure 提前交付,并低于预算 的信息。

    我们讨论了现有的 Clojure 社区、语言本身的成熟度以及我们在行业中看到的势头。公司正在见证基于 Clojure 的快速上市交付。

    Dave Eilman
  • Climate Corporation 使用 Clojure 帮助世界各地的农民可持续地保护和照料他们的农作物。


    阅读他们如何使用 Clojure 构建一个 版本化的天气数据存储

    我们所有的模型、数据存储和服务都是用 Clojure 构建的。我们发现 Clojure 对并发的支持使其易于以低延迟运行复杂的模型。

    Leon Barrett 软件工程师
  • Precursor 是使用 Clojure、ClojureScript 和 Datomic 构建的实时协作原型设计工具,适用于团队。


    阅读 Precursor 如何使用 ClojureScript 来 提高设计师的生产力

    学习使用 ClojureScript、Om 和 React 最终让我感觉像是在从头到尾掌控自己的设计工作。

    Danny King 联合创始人/设计师
  • Sonian 一直在生产中大规模使用 Clojure 来开发后端服务的通用基础。


    阅读有关 Sonian 如何保持 SAFE 的信息。

    Clojure 为我们提供了软件开发生命周期两端的性能提升:我们能够像任何 Python 或 Ruby 商店一样快速构建新功能,并且当我们将其交付到生产环境时,它的运行速度与任何 Java 应用程序一样快。

    Ron Toland Clojure 工程师
  • Appsflyer 使用 Clojure 进行开发,以实现可扩展性和业务敏捷性。他们能够像移动广告市场一样快速发展和适应。


    有关 Appsflyer 的更多信息,请访问他们的网站。并查看他们有关 在端到端生产中使用 Clojure 的博文。

    当我们从每天数百万次事件过渡到数十亿次事件时,我们知道 Clojure 是答案。

    Reshef Mann 首席技术官
  • Atlassian 正在使用 Clojure 将实时协作功能构建到新旧产品中。


    Leonardo Borges 解释了 Atlassian 为什么选择 Clojure 以及该团队在最近的 EuroClojure 2015 演示文稿 中取得的令人兴奋的结果。

  • Base2 使用 Clojure 为波音 737 MAX 开发了一个功能丰富的机载诊断系统。他们使用服务框架和消息队列构建了应用程序,以在服务的不同部分之间实现通信,同时保持关注点的分离。


    观看 Donevan 在 Clojure/west 2016 演示文稿 中讨论此机载应用程序的开发。

    我们选择 Clojure 用于此项目,因为它能够很好地运行并行进程、现有库的强大功能,以及因为 Clojure 是一种波音认可的语言,它使用 JVM。

    Donevan Dolby 软件工程师
  • Room Key 与 Cognitect 合作,利用 Clojure 和 Datomic 构建一个快速可扩展、高度敏捷的基于云的酒店搜索引擎。


    阅读有关 使用 Clojure 和 AWS 实现 60,000% 的增长 的信息。 或者了解有关我们合作的 案例研究 的信息。 或者了解有关 他们如何使用 Datomic 的信息。

    [我们] 知道 Cognitect 会提供我们需要的支持。他们一直是我们的合作伙伴,从各方面来说都是如此。他们在我们找到他们之前就解决了我们遇到的少数几个问题中的大多数。

    Colin Steele 首席技术官
  • Greenius 选择了 Clojure 和 Datomic 来构建一个可扩展的敏捷平台,供园丁协作和分享想法。


    了解有关 他们的 ClojureScript 集成路线图 的信息。

    我们设计了我们的软件 [We designed our software],它只使用不可变数据结构和纯函数(代码量远少于传统的 OO 语言),这让我们能够专注于核心业务需求,而不是固有的技术问题。

    Asier Galdos 联合创始人/开发者
  • Funding Circle 使用 Clojure 编写他们的交易和会计系统。


    了解他们如何将 Clojure 用于 性能敏感的后端服务。

    Clojure 非常灵活。我们用 Clojure 编写流处理器、API 服务器和 Web 应用程序,它非常适合。我们可以专注于我们的数据和解决我们业务特有的问题。

    Rob Crim 首席架构师
  • Kidblog 使用 Clojure 为 K-12 教师和学生提供安全的学生出版平台。


    了解他们如何在他们的 平台 中使用 Clojure。

    Clojure 使我们的代码更易于编写、更易于阅读,也更易于审查。

    Matt Hardy 创始人
  • LendUp 使用 Clojure 构建企业金融软件,帮助所有人获得更好的财务健康状况。


    LendUp 使用 Clojure 驱动数据管道 和核心实时决策和服务基础设施。

    Clojure 简洁而实用;它帮助我更多地专注于解决业务问题。

    Mengxi Lu 数据工程主管
  • Zimpler 是一家支付公司,致力于提供流畅的支付体验。为了实现这一目标,我们在所有面向用户的应用程序中使用 ClojureScript。


    观看 Zimpler 的 CTO 讲述 在支付公司使用 ClojureScript 的故事。

    使用 Clojure 和 ClojureScript 使我们能够更轻松地协作,更快地迭代。

    Jean-Louis Giordano 首席技术官
  • CloudRepo 是一款基于云的存储库管理器,用于存储和共享您的软件库(Leiningen、Boot、Maven 等)。


    CloudRepo 的创始人 讨论 了选择使用 Clojure 技术栈的原因。

    简化的开发,用非常小的团队构建完整的产品,以及零客户影响的停机。这仅仅是我们使用 Clojure 的第一年!

    Chris Shellenbarger CloudRepo 创始人
  • AnyChart 选择 Clojure 和 ClojureScript 来为他们的 JavaScript (HTML5) 图表库的技术文档生态系统提供支持:用户指南、API 参考和图表游乐场。


    阅读有关 AnyChart 团队如何使用 Clojure 以及原因。

    我们喜欢 Clojure 的原因是它能够使用 Java 库,为后端和前端编写共享代码,以及它带来的开发速度提升。

    Vitaly Radionov AnyChart 研发主管
  • GO-JEK,我们用 Clojure 重写了我们的分配引擎,这使我们能够为数百万客户提供合适的司机。


    观看 Abhinav 和 Kartik 在 2017 年 EuroClojure 大会上 讨论

    我们正在寻找一种语言,它能够让我们在匹配系统核心部分中以优美的形式表达我们的领域。Clojure 是一种可行的方法,它使我们能够为匹配司机和客户编写高级抽象。

    Shobhit Srivastava 技术主管
  • Pisano 的赋能型和创新型客户体验平台使用 Clojure、ClojureScript 和 Datomic。


    阅读 Pisano 为什么如此喜欢使用 Clojure 平台。

    用数据结构对我们的系统状态进行建模是一种令人满意的体验,它感觉很自然,正如它应该的那样。

    Ertuğrul Çetin 软件工程师和团队主管
  • Freshcode 使用 Clojure 作为核心技术提供 Web 解决方案。


    阅读 关于我们的开发者为什么选择 Clojure 以及何时需要 Clojure 开发。

    为什么选择 Clojure?因为:实时重载、极快的开发速度、元编程、宏、DSL、map/filter/reduce

    Artem Barmin Freshcode 联合创始人
  • 法国数字行政部门 为各部委和公共机构提供数字基础设施和资源。


    Etalab 是法国负责开放数据的部门,它 使用 Clojure 发布公共源代码列表。

    Clojure 用于开发一个简单的网站,我们很欣赏它如何让我们能够快速响应功能请求。

    Bastien Guerry 法国数字行政部门的自由软件官员