跳到主要内容

9 篇文档带有标签「architecture」

查看所有标签

iOS 架构模式再探

架构可以直接影响每个功能的成本。让我们在三个维度上比较紧耦合 MVC、Cocoa MVC、MVP、MVVM 和 VIPER:功能参与者之间责任的平衡分配、可测试性以及易用性和可维护性。

Lambda 架构

使用Lambda可以解决大数据所带来的三个问题:准确性(好);延迟(快);吞吐量(多)。lambda 架构可以指导我们如何为一个数据系统实现扩展。

Lyft 的营销自动化平台 Symphony

广告投放如何花更少的钱用更少的人得到更高回报?Lyft 的答案是自动化,包括LTV 预测模块 、预算分配模块、投放模块。当人从繁琐的投放任务解放出来,专注于理解用户、理解渠道、理解自身要传达给受众的信息之后,就能够获得更好的投放效果

使用半监督学习进行欺诈检测

欺诈检测在登录过程中对抗账户接管和僵尸网络攻击。半监督学习比无监督学习具有更好的学习准确性,比监督学习花费更少的时间和成本。

将软件架构视为物理建筑

架构是软件系统的形状。它帮助我们更关注系统的结构,而不是其特性和功能。架构的最终目标是降低每个特性的人工资源成本。

构架入门

架构服务于软件系统的整个生命周期,使软件系统易于理解,开发,测试,部署和操作,其目标是最小化每个业务用例的人力资源成本。O’Reilly出版的《软件架构》介绍了五种基本架构:分层架构;事件驱动架构;微核架构;微服务架构;基于空间的架构。

设计非常大的(JavaScript)应用程序

非常大的 JS 应用 = 很多开发者 + 大型代码库。如何处理很多开发者?同理心和良好的编程模型。如何处理大型代码库?代码可移除性/可删除性。小心抽象。