mr7 mr7 / 4 小时前

Alluxio 创始成员范斌:AI 与开源背景下数据架构的演变

Robin.ly是立足硅谷的视频内容平台,服务全球工程师和研究人员,通过与知名人工智能科学家、创业者、投资人和领导者的深度对话和现场交流活动,传播行业动态和商业技能,打造人才全方位竞争力。 2019年3月9日Robin.ly线上技术交流活动特邀Alluxio公司创始成员、开源项目PMC成员范斌博士,与Robin.ly社区成员分享数据架构在过去几十年的演变过程,以及他多年来从事分布式系统研究的经历和体会。 ......

开源 AI 数据 架构 Alluxio

AIOps智能运维 AIOps智能运维 / 4 小时前

智能运维基础:运维知识库之 ETL

作者简介 H++ 百度云高级研发工程师 负责百度云Noah智能运维产品元数据建设、时序数据存储相关研发工作,在分布式系统架构、高性能数据服务、数据清洗等方向有着较为广泛的实践经验。 干货概览 在百度智能化运维的持续演进过程中,我们在逐步建设以智能运维机器人为核心的运维能力,将其应用于故障自愈、根因定位、智能变更等运维场景中。而建设以智能运维机器人为核心的运维能力,最基础的工作是要......

运维 人工智能 ETL 智能运维

reesunhuang reesunhuang / 4 小时前

DRDS 与 TiDB 浅析

在谈论数据库架构和数据库优化的时候,会常听到“分库分表”、“分片”、“Sharding”…等关键词。值的高兴的是,这部分公司的业务量应该正在实现(或者即将面临)高速增长,或技术方面也面临着一些挑战。但让人担忧的部分是,他们的系统“分库分表”真的有选择正确吗? 随着业务规模的不断扩大,用户需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量。关于数据库的扩展主要包......

数据库 TiDB DRDS

java技术情报局 java技术情报局 / 4 小时前

浅谈 Java 8 中的流的使用

我们在开发的过程中会大量的使用集合,集合可以将数据进行分组,处理,好多的处理数据的业务逻辑类似于数据库的操作,比如说对一系列的实体根据它其中的某个属性来分组,筛选,像这样的操作,数据库是允许你声明式的指定这些操作的。比如说: SELECTnameFROMappleWHEREweight<400; 这样的业务逻辑,我们之前的代码实现都是for循环里面,填上一大堆的if判断,新建的临时变量,占用的代码空间很大,而且可读......

Java

豌豆花下猫 豌豆花下猫 / 4 小时前

如何给列表降维?sum() 函数的妙用

上个月,学习群里的 S 同学问了个题目,大意可理解为列表降维 ,例子如下: oldlist=[[1,2,3],[4,5]] # 想得到结果: newlist=[1,2,3,4,5] 原始数据是一个二维列表,目的是获取该列表中所有元素的具体值。从抽象一点的角度来理解,也可看作是列表解压或者列表降维。 这个问题并不难,但是,怎么写才比较优雅呢? # 方法一,粗暴拼接法: newlist=oldlist[0]+oldlist[1] 这种方法简单粗暴,需要拼接什......

Python 列表

杀死那个程序员 杀死那个程序员 / 4 小时前

TCP 报文发送的那些事

今天我们来总结学习一下TCP发送报文的相关知识,主要包括发送报文的步骤,MSS,滑动窗口和Nagle算法。 发送报文该节主要根据陶辉大神的系列文章总结而来。如下图所示,我们一起来看一下TCP发送报文时操作系统内核都做了那些事情。其中有些概念在接下来的小节中会介绍。 首先,用户程序在用户态调用send方法来发送一段较长的数据。然后send函数调用内核态的tcp_sendmsg方法进行处理。 主要注意的是,send方法返......

TCP

张张 张张 / 4 小时前

Java 8 系列:从 Stream 看如何实践函数式编程

函数式编程Stream函数式编程和lambda表达式函数式编程和面向对象编程一样,是一种编程思维模式,函数式编程对行为抽象,行为在编程语言中一般指函数、方法,所以叫函数式编程。Java 8引入lambda表达式之前,想要使用函数式编程只能通过匿名内部类实现,但臃肿的代码阻碍了开发人员使用这种方式的积极性,lambda表达式的引入就是解决了这个问题:实现了语句级别的行为参数化进行直接传递。比如:arithmetic(10, 20......

Java 函数式编程 Stream

ThoughtWorks ThoughtWorks / 4 小时前

从技术雷达看 DevOps 十年:DevOps 和持续交付

从技术雷达看DevOps十年-DevOps和持续交付2019年4月16日by 顾宇Leave a Comment2009年底,比利时根特举办了第一届DevOpsDays。Chris-Read作为嘉宾之一,代表ThoughtWorks出席了这次活动并带来名为“持续集成,流水线和部署”的演讲。ThoughtWorks作为DevOps运动最早的见证者和奠基人,并没有意识到这个周末聚会将在接下来10年给全球IT行业带来深远影响。 1个月后,ThoughtWorks发布了第一期的技术雷达。作为一个......

持续交付 Devops

蚂蚁金服移动开发平台mPaaS 蚂蚁金服移动开发平台mPaaS / 4 小时前

mPaaS 服务端核心组件:移动同步服务 MSS 架构解析

承接《mPaaS 服务端核心组件》系列,本篇文章围绕移动同步服务(Mobile Sync Service)展开架构解析。MSS 是移动开发平台 mPaaS 的核心基础服务组件之一,源自于蚂蚁金服集团内面向移动应用从服务端到客户端进行海量数据推送的全链路解决方案。 该系列已推送章节内容请参考文章尾部推荐。 1 核心概念解读:移动同步服务 MSS MSS 的核心概念为: 通过一个安全的数据通道 TCP+SSL,及时、准确、有序地将服务器......

组件 架构 移动 服务端 同步 mPaaS

忄落北 忄落北 / 4 小时前

阿里三面,P9 面试官是如何 360° 无死角考察候选人的?

点击上方"蓝字",右上角选择“设为星标” 周一至周五早8点半!精品技术文章准时送上! 公众号后台回复 “学习” ,获取作者独家秘制学习资料 目录 1、业务背景介绍 2、架构演进考察 3、对公司底层技术的原理考察 4、系统难点的考察 5、擅长技术的考察 6、总结 “ 这篇文章,给大家分享一个同学面试阿里某个部门时的经历。 简单说一下这个同学面试的背景,本身技术底子还不错,在几个有......

阿里 面试官

码到功成 码到功成 / 4 小时前

一次真实的线上 OOM 问题定位(三)

前言 上一篇说道,针对系统供应商提供的三方包我对其源码进行了手撕处理,发现了关键问题并对其进行了改造及重构,该版本已于20190415 晚23点左右发布生产,目前已过去两天,生产环境的验证结果究竟怎样,问题是否有重现呢?本文将验证过程及结果总结如下。 现网观察结果问题跟踪讨论 内存使用情况20190416 10:50 20190417 11:40 发现内存一直飙升,在凌晨1点钟骤然而降,比较惊险,看起来像......

Java OOM

Yeming Yeming / 4 小时前

了解一下第三方登录

作者 | 小牛 Java 工程师,关注服务端技术 在我们的日常生活中,登录一个网站或 APP 时经常会选择微信、 QQ 或其他账号登录。这种情况我们就称为第三方登录。那么第三方登录的实现机制是什么呢? 基础概念首先需要了解两个概念:OpenID 和 OAuth OpenID: OpenID是一个去中心化的网上身份认证系统。他是网站或应用中唯一对应用户身份的标识,网站或应用可将此ID进行存储,便于用户下次登录时辨识其身......

第三方登录

Hollis Hollis / 4 小时前

一不小心就让 Java 开发者踩坑的 fail-fast 是个什么鬼?

我在《为什么阿里巴巴禁止在foreach循环里进行元素的remove/add操作》一文中曾经介绍过Java中的fail-fast机制,但是并没有深入介绍,本文,就来深入介绍一下fail-fast。 1 什么是fail-fast 首先我们看下维基百科中关于fail-fast的解释: 在系统设计中,快速失效系统一种可以立即报告任何可能表明故障的情况的系统。快速失效系统通常设计用于停止正常操作,而不是试图继续可能存在缺陷的过程。这种设计......

Java fail-fast

AIOps智能运维 AIOps智能运维 / 15 小时前

重磅:构建 AIOps 的 MNIST

作者简介 运小聪 百度高级研发工程师 负责监控数据分析、数据可视化等相关工作,致力于降低异常发现、故障定位的时间和人力成本,让自动化系统的眼睛更加明亮。 前文回顾 AIOps时代,你准备好了吗? 异常检测:百度是这样做的 干货概览 我们在《AIOps时代,你准备好了吗?》一文中提到,运维操作一般可以分为感知、决策、执行三部分,而在感知阶段我们通过识别服务指标数据中不符合预期......

运维 MNIST AIOps 智能运维

u128287 u128287 / 15 小时前

有赞亿级订单同步的探索与实践

文 |王启on 订单 一、引子有赞是提供商家 SAAS 服务,随着越来越多的商家使用有赞,搜索或详情的需求也日益增长,针对需求及场景,之前提到过的订单管理架构演变及 AKF 架构等在这两篇文章里已经有所体现,而这些数据的查询来自于不同的 Nosql,怎么同步这些非实时存储系统将是一个很有趣的事情。 1.1 同步现状当前有赞订单同步流程及业务现状如图所示,采用了 ES+HBase(tip1)架构体系去解决搜索和详情的需求......

架构 订单 有赞 同步

玲珑南书 玲珑南书 / 15 小时前

K8S 存储的那点事儿:3 种 Ceph RBD 灾备方案对比

作者:李航(滴滴基础平台技术专家) 编辑:小君君(才云) Ceph RBD 是 Ceph 的 RADOS 块设备。RBD 块存储是最稳定且最常用的存储类型,它类似磁盘可以被挂载。RBD 块设备具有快照、多副本、克隆和一致性等特点,数据以条带化的方式存储在 Ceph 集群的多个 OSD 中。本文的作者是滴滴基础平台技术专家李航,在这篇文章中,他将对 3 种 Ceph RBD 灾备方案展开介绍,并从它们的实现原理、操作命令、性能优缺等......

存储 Ceph k8s 灾备

噶牛爱尚 噶牛爱尚 / 15 小时前

为什么要前后端分离?

首发于分布式架构写文章为什么要前后端分离?孤独烟中国平安人寿保险股份有限公司 后端工程师34 人赞同了该文章引言由于近期前端抽不出资源,博主最近接手一个前端项目的代码维护工作。拿到手一看,一脸懵逼,和博主当年所学的jsp开发方式、利用ajax来请求数据的单页面开发方式完全不同。然而火坑已经跳下,只能硬着头皮啃,博主只能默默告诉自己:"冲冲冲,四驱战士在行动!" 博主勉强算是经历了前端开发的几个......

前端 后端 前后端分离

闲鱼技术 闲鱼技术 / 22 小时前

Flutter 在 2019 年会有怎样的表现?

谢邀,作为开源2个flutter项目的阿里-闲鱼团队,回答如下:Flutter的趋势在移动端,受成本和效率的驱使,跨平台一站式开发慢慢成为一个趋势。从Hybird,RN,WEEX,Flutter,到各种小程序或快应用的大量涌现,虽然很多跨平台方案都有各自的优缺点,目前还没有完美无缺的终极方案,但这已是未来移动端开发不可逆转的一大方向。而Google推出并开源的移动应用开发框架Flutter,更是其中的明星。笔者从自身在做Flutter......

iOS Android Flutter

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top