Uber 下一代支付平台的系统架构设计

作为一个平台,Uber(优步)邀请用户利用它,从它身上赚钱,并因它而快乐。每天,Uber 的服务超过 1800 万次请求,使人们在谋生的同时能够自由行动、开阔思路。作为底层引擎之一,Uber Money 实现了人们参与 Uber 体验的一些最重要的方面。像这样的系统不仅应该是健壮的,而且还应该是高度可用的,对宕机采取零容忍的态度,因为我们的成功口号是“准时、准确和合规地收付款”。Uber Money 的工程师们在拓展多个业务线,制定下一个最佳策略的同时,也在打造下一代支付平台,从而推动 Uber 的增长。在本文中,我们将介绍这个平台,并分享我们学习到的经验教训。

解密Airbnb的定价算法

对于计划出租房屋的房主,你应该将房屋的租金设定为多少呢?或者对于租房的顾客而言,应该给自己的租房支付多少呢?不 ...

美国顶级风投重点关注的16个互联网方向

在虚拟现实(VR)的世界里,“临场感”是一种艺术。这是说,一旦VR达到了某种水平,你的大脑就被欺骗了——在最原始最底层的层面——你就会认为你眼前看见的东西是真的。

文章: 解密Airbnb的定价算法

对于计划出租房屋的房主,应该如何对房屋进行定价呢?Airbnb开发了一个定价工具,能够自动为房源提供价格提示。这个定价工具虽然自2013年发布以来一直存在各种不足,但是Airbnb一直在针对各种问题进行不断改进。

曾经濒临破产的通用汽车,竟然抢夺了廉价电动车的市场先机?

对于美国消费者来说,电动汽车其实并不陌生,但是在过去这么多年来,传统汽车公司没能抓住迎接新能源的机遇,因此特斯拉成为了资本和媒体的宠儿。不过在 CES 上发布了 Bolt 以后,电动车的市场格局将会发生改变,因为只需 3 万美元,就能买到一台续航里程超过 200 英里的电动汽车。#欢迎关注爱范儿认证微信公众号:AppSolution(微信号:appsolution),发现新酷精华应用。爱范儿 |原文链接 ·查看评论 ·新浪微博

这里有若干创业者给出的30条最佳建议

去年年初,我曾与卡恩·马鲁尼(Caryn Marooney)坐在Facebook的自助餐厅,交流创业公司应该注 […]

Native 与 Weex 交互通用解决方案

背景从2018年开始,有赞移动团队使用Weex做为移动端跨平台动态性技术解决方案。自 Weex引入之后需求推进速度得到很大提升,因此被开发同学使用到各个 App和各个模块中,在使用过程中各个 App为了 Weex调用 Native功能,都各自实现了不同功能的 WeexModule,经过2年多的发展,发现各个 App中有很多功能差不多的 WeexModule,

程序员必知的几种软件架构模式

架构模式是对给定上下文的软件架构中常见问题的一种通用的可复用的解决方案。一种模式就是特定上下文的问题的一种解决方案。然而,很多开发者至今还对各种软件架构模式之间的差别搞不清,甚至对其所知甚少。大体上,主要有下面这几种架构模式:分层架构管道-过滤器架构客户端-服务器架构模型-视图-控制器架构事件驱动架构微服务架构程序员必知的几种软件架构模式分层架构模式最常见的架构模式就是分层架构或者称为n层架构。大部分软件架构师、设计师和开发者都对这个架构模式非常熟悉。尽管对于层的数量和类型没有具体限制,但大部分分层架构主要由四层组成:展现层、业务层、持久层和数据库层,如下图所示。

基于微服务成熟度模型的高可用优化实践

前言随着微服务的流行,每个互联网公司后台都有无数大大小小的服务,服务与服务之间又有着千丝万缕的调用关系。要保证整个微服务系统的成熟稳定,就必须保证每个微服务的成熟度。但如何来定义服务的成熟度?应该从哪些纬度来考量?各个纬度里又有哪些普遍的问题?如何来优化?本文介绍了爱奇艺技术产品团队用来衡量服务成熟度的模型,并基于此模型对多个后台服务进行评估,总结出了一些常见的低分项,并对低分项整理了相关优化方案。希望对大家有所帮助。01 服务成熟度模型为了能够对服务的成熟度进行量化,我们需要从多个维度对服务进行评估。每个服务随着需求不断迭代,每个迭代周期都需要经历如下三个阶段:开发测试,运维上线,线上运行。

Docker宣布开源ECS和ACI的Compose集成实现

Docker宣布他们将开放Amazon Elastic Container Service(ECS)和Microsoft Azure Container Instances(ACI) Compose集成的源代码。为了进一步创建一个开放社区来开发Compose规范,这是Docker首次将Compose提供给云平台。Docker高级工程经理Chris Crone在他的博客中提到,开发人员现在可以将他们本地的Compose项目带到云端。他提供了集成的细节,并说明在实现这些集成时,现有的CLI命令不会受到影响。此外,该架构将使添加后端和支持主流编程语言的SDK变得更加容易。来源:https:

贝壳APP iOS14权限管理适配总结

WWDC 2020 发布会上苹果向我们展示了新的 iOS14 系统。iOS14 的适配,很重要的一环就集中在用户隐私和安全方面。本文将详细介绍 iOS14 上对于隐私授权的变更和部分适配方案。1 相册1.1 相册读取范围控制相册是用户最私密的信息之一,可读取 & 不可读取这种简单粗暴的方式已经不能满足日常的使用需求。例如,我的相册里存了一张可爱的卡通图,当我使用某个新的 APP 想要设置头像时,但我只想要 APP 只能读取这一张图,而无法读取其他的图片,当前可不大好解决。

Oracle首席工程师:技术面试中,怎样的问题才是好问题?

本文由 dbaplus 社群授权转载。其实很久以前就想谈一谈这个话题了,但是最近才有了足够的动机。因为从最近参加的很多 debrief 来看,我认为身边大多数的软件工程师面试中,在通过技术问题来考察候选人这方面,很多都做得不够好。比方说,我看到一些对经验丰富的软件工程师候选人的面试,不少面试官依然是草率地扔出一道算法题让做了事,并且将能不能够比较清晰完整地把代码写出来作为裁定工程师级别的最重要的标准。 这样的做法我认为是非常不妥的 。首先我要明确的是,这个“问题”指的是技术面试中俗称的 “主要问题”。

Impala在网易大数据的优化和实践

导读: 网易大数据平台的底层数据查询引擎,选用了Impala作为OLAP查询引擎,不但支撑了网易大数据的交互式查询与自助分析,还为外部客户提供了商业化的产品与服务。今天将为大家分享下Impala在网易大数据的优化和实践。01 Impala的定位及优势Impala有哪些优势,让我们选择Impala作为网易内部的OLAP查询引擎?1. Impala在数据处理中的角色先来看一下Impala在数据处理中的角色。对于数据量较少的场景,例如百万数据以下的情况,可以采用传统的关系型数据库,如MySQL或者PostgreSQL等,或者一些文档数据库,比如MongoDB等。

浅析 Golang 垃圾回收机制

介绍 Golang 的垃圾回收机制点击查看原文>

使用无服务器后端加快Web App迭代速度

最近,AWS在一技术系列文章(共3篇)中展示了通过构建无服务器后端来加速迭代Web应用程序以及跟踪产品需求变化的优势。这些开发方法和架构带来了灵活性,但增加了与云供应商服务的耦合。AWS高级开发者布道师James Beswick以州立公园的“Happy Path” Web应用程序为例,解释了这个项目的目标:本系列介绍如何构建灵活的解决方案来适应用户需求的变化。需求可能会快速发生变化是构建现代Web应用程序所要面临的一个挑战,对于那些正在寻找适合其产品市场的新应用程序来说尤其如此。很多开发团队在一开始只构建满足一组需求的产品,但很快就发现需要构建具有不同特性的产品。

从单体到事件驱动架构:找到新架构中的接缝

本文要点单体应用程序并不总是单层的;分布式单体看起来跟微服务架构很像,但它们的行为却是单体行为;所谓的事件驱动架构,就是将事件作为变化的单元;在CQRS中,命令(Command)和查询(Query)之间的区别比分离(Separation)更为重要;事件溯源将事件与状态分离,为系统的转换状态提供必要的抽象;当遗留元素被移除后将出现目标状态架构,这就是过渡性架构中的接缝(Seam)。为什么要进行迁移?除了单层的单体架构之外,三层架构也是一种常见的架构模式,一般由表示层、业务层和数据层组成。但是,这些层之间的复杂性几乎是不成比例的。在某些情况下,我们会在表示层或数据层的存储过程中发现业务逻辑。

新鲜出炉的jquery fileupload 插件 - kevinYX

基于jquery的一款多附件上传插件。

颠覆看鱼“视界观”~Treecorona冰块鱼缸

寻常鱼缸多内设水草礁石,虚拟一个玻璃内部的海底世界。尽管内设物件细节有所不同,但看鱼角度一样——海底或者水中。 […]

MOCAheart Makes Keeping Track Of Your Heart’s Vital Signs Easy

MOCAheart wants to make keeping track of your cardiovascular health as easy as pressing a button. The device, which is currently on Kickstarter, was developed by a team led by Naama Stauber and Dr. Daniel Hong, who was a physician at National Taiwan University Hospital,

Brands Saying Bae Twitter account shames brands for acting like teens

Just because brands want to seem hip doesn't mean they have to act like children. That, at least, appears to be the message behind a scathing new Twitter accountBrands Saying Bae, a Twitter account that launched over the weekend, has already attracted more than 7,

肉眼看见银河是怎样的体验?

真好。看到那么多回答都见到过银河。(甚是欣慰~)来!咱不跑题。首先概括的回答一下:见到的银河基本都是淡淡的,暗白色,长条云状弥散带。肉眼直接看到的肯定和大多数照片上的都是有显著区别的。

日本動漫歌手 LiSA 再訪西門 Sony 旗艦店,盼粉絲能用 Hi-Res 音樂感受宛若親臨現場的氛圍

閱讀全文

B&O推出新款无线头戴耳机BeoPlay H7

消了主动降噪,续航时间延长到20小时。目前已经正式在BO官方商店开售,售价约合人民币2852元。继年初旗下首款蓝牙旗舰耳机BeoPlay H8之后,BANG OLUFSEN(简称BO)近日又带来了其减配版BeoPlay H7,虽然取消了BeoPl ... ...

放心吧 Apple Pencil 以后也许支持感应充电

去年苹果公司发布了 iPad Pro,并配备了一支 Apple Pencil。这支 Apple Pencil 是充电式的,只要用户将它插到 iPad Pro 的 Lightning 接口上,只需要稍等一下,Apple Pencil 的电量有能让你继续使用了。  可惜即使只是这么一点点时间,有的用户也非常不愿意等待。很多用户都对 Apple Pencil 的充电方式不满,还有人提出苹果公司为什么不能够给这支笔使用感应式充电技术呢?好吧,你和苹果公司想到一块去了。他们确实考虑了 Apple Pencil 无线充电的可能。  到目前为止苹果公司的工程团队已经研究和开发出了各种不同的感应式充电系统。

港女科技一週:維基大神,你可唔可以出正體中文?

從前,網絡世界有三位大神,Google 大神、Facebook 大神 及 維基大神(唔係王維基先生呀!),只要 …The post 港女科技一週:維基大神,你可唔可以出正體中文? appeared first on UNWIRE.HK 流動科技生活.

Oracle数据库资源管理 - AlfredZhao

"1.了解Resource Manager术语" "2.了解Resource Manager分配方法" "3.了解DEFAULT_PLAN" "4.新建资源计划" "5.创建使用者组" "6.了解资源分配方法" "7.分配使用者组" "8.激活资源计划" "9.了解Resource Manager视

© 云聚网互联网资讯 我要投稿 云聚网博客 DeepHub IMBA