快讯

掌握技术趋势,了解最新行业动向

周一

2021-05-10

  • Kubernetes学习笔记之Calico CNI Plugin源码解析(一)

    Overview 之前在Kubernetes学习笔记之kube-proxy service实现原理学习到 calico 会在 worker 节点上为 pod 创建路由 route 和虚拟网卡 virtual interface,并为 pod 分配 pod ip,以及为 worker 节点分配 pod cidr 网段。 我们生产 k8s 网络插件使用 calico cni,在安装时会安装两个插件:calico 和 calico-ipam,官网安装文档?Install the plugin(h...

  • 借助Rancher持续交付,3步实现金丝雀发布!

    从 Rancher 2.5 起,Rancher 借助 Fleet 提供了大规模交付的 GitOps 功能,允许用户使用 GitOps 的方法管理其集群的状态。 金丝雀发布是一个被软件开发者广泛使用的方法,它可以用来向一部分用户发布新版本的应用程序,并根据可用性、延迟或自定义指标等指标来扩大规模,进而为更多用户提供服务。在本文中,我们将探索如何使用持续交付来为你的应用程序工作负载执行金丝雀发布。 实际的金丝雀发布将由一个名为 Flagger 的项目执行。Flagger 作为 Kubernet...

  • 计价系统在滴滴的应用与实践

    计价系统的价值 滴滴的出行交易形态大致可分为预估、发单、抢单成功、司机到达、开始计费、实时计费、结束计费、发起收款、支付等环节。价格作为其中的核心属性,贯穿着整个订单流程,而计价要解决的就是和价格相关的问题。? 对用户的价值 对于出行场景而言,价格是影响用户决策的最重要因素之一,计价给用户提供的核心价值就是准确的价格计算。? 出行服务和普通商品在价格上最大的不同就在于二者定价方式的不同,用户在电商平台买一件衣服或者在线下实体店买一件商品亦或是去餐厅吃一次午餐,用户应付的都是相对固定的价...

周日

2021-05-09

  • 为什么我使用GraphQL而放弃REST API?

    本文最初发布于 Max Desiatov 的个人博客,经原作者授权由 InfoQ 中文站翻译并分享。 在大多数移动和 Web 应用中,服务器交互需要花费开发人员大量时间和精力来开发和测试。 在我所开发的那些拥有最复杂 API 应用程序中,网络层设计和维护占去高达 40%的开发时间,特别是由于我在本文中提到的一些边缘情况。这样实现过几次后,很容易就会发现,有一些不同的模式、工具和框架可以带来帮助。虽然我们很幸运,不必再关心SOAP,但REST也不是历史的终结。 最近,我有机会为自己的项目和客...

  • IBM造出首颗2nm芯片,GAA终于接棒FinFET

    IBM 站到世界的最前沿,芯片产业迎来又一个里程碑,摩尔定律再次被拯救,这就是 2021 年 5 月 6 日,全球芯片产业界所发生的事。 当日,IBM 于官网宣布推出全球首创的 2 纳米芯片技术,“为半导体产业开辟了新的领域”。当下,业内只有台积电、三星实现了 3nm 制程芯片的研发,且尚未实现量产,2nm 芯片确为业界首创。根据外媒披露的情况来看,IBM 2nm 芯片的晶体管密度可以达到每平方毫米 3.33 亿个(MTr/mm2)。同时,从 IBM 官网披露的图片来看,该 2nm 芯片采...

  • 打造开放的云原生操作系统和系统软件架构

    本文整理自汪源在 ArchSummit 深圳 2021 上的演讲:《《打造开放的云原生操作系统和系统软件架构》。 真正的云原生,必须以一套技术体系支持任意负载,运行于任意云环境。 大家早上好,我今天给大家分享我们的基础软件建设。网易杭州研究院在整个网易集团的主要职责是为网易的非游戏业务构建统一的技术平台,来支撑网易音乐、网易新闻、严选,以及之前的考拉海购的业务需求。在 2019 年的时候,我们把考拉海购出售给阿里集团了,但是在之前,考拉也曾经一度是我们最大的一个支撑对象。所以对我们来讲,重...

  • DLP-KDD最佳论文作者,谈“阿里大规模推荐系统”粗排层的设计与实现

    InfoQ 的读者大家好,我是 DLP-KDD 2021 的联合主席王喆,在 DLP-KDD 2021 征稿之际,我们专访了上一届最佳论文(COLD: Towards the Next Generation of Pre-Ranking System)的一作,王哲,与这位跟我同名的阿里算法专家聊一聊业界前沿的大规模推荐系统粗排层的设计和实现。 希望在今年的 DLP-KDD workshop 上与业界同行们交流的同学,也欢迎大家积极投稿,今年的 workshop 的截稿日期是 2021 年 ...

  • UML怎么就真“挂”了?

    “CASE 工具为什么会失败”与“UML 为什么会挂”在很大程度上是一回事。 不久前,Ernesto Garbarino 发表了一篇《UML 是否就这样悄悄地消亡了?》的文章。Garbarino 在使用了 9 年的 UML 后发现,不只自己,同行及其咨询过的《财富》500 强公司都不再使用 UML 了。他认为敏捷化给了 UML 致命地打击,是导致 UML“死亡”的真正元凶。 我知道很多软件项目都在市场竞争中被淘汰,但 UML 不是。它没有因太复杂、严谨而被公司高层所嫌弃,相反,他们很喜欢用...

  • 区块链应用开发技术思考及探索

    至信链 谈到区块链,不得不说一个很经典的问题:区块链的数据到底可不可以更改呢?刚才有人回答说可以,有回答说不可以。其实这两个答案从不同角度解释都是对的。 区块链是分布式的系统,单独对一个节点的数据修改是无法改变整个网络的数据状态的,这些修改必须达成全局共识,才能在区块链中生效。同时它是链式结构,后面的区块会包括前面区块的哈希,对前面区块的任何修改都会导致后面数据块全部需要修改。这些区块链特性,都保证了对于已存在链上的数据很难被修改。 基于以上,怎么理解链上数据既不可以更改又可以更改呢?...

  • 硬核干货|使用GitLab CI部署Rancher集群

    在当今瞬息万变的 DevOps 世界中,遵循最佳实践至关重要。这些最佳实践涉及安全性、访问控制、资源限制等方面。在 DevOps 中最为重要的事情之一是持续集成(CI)和持续交付(CD)。而且对于一个有效部署来说,持续集成是极为关键的部分。但是在集成的过程中我们总是一次又一次地重复手动步骤——尤其是在节点配置方面。此时,我们需要“万物自动化”的思维方式来保证我们工作的正常运转,以便我们可以高效执行并确保我们的应用程序得以有效部署和运行。通过 GitLab CI/CD,你会获得一个对用户友好...

周六

2021-05-08

  • 2021年红帽全球峰会有哪些重磅发布?

    4 月 28 日,红帽全球峰会在线上召开,并宣布了红帽开放混合云愿景。与之前聚焦于云端产品的策略不同,这次发布会红帽更多的强调了边缘端的布局,例如发布红帽企业 Linux 8.4、构建边缘就绪型技术堆栈等等。 增强边缘技术能力,红帽企业 Linux 8.4 即将面世 根据 Linux 基金会的《2021年边缘现状》报告预测,到 2025 年,物联网(IoT)或基于边缘的设备将产生大约 90ZB 数据。边缘计算对于开放式混合云环境的重要性可想而知,因此红帽通过全面的开放技术栈构建了边缘就...

  • 基于Pulsar的事件驱动铁路网

    这张照片拍摄于瑞士的 Landwasser 高架桥。瑞士以其铁路网络闻名于世,根据维基百科,瑞士拥有世界上最密集的铁路网。本文带你一起模拟瑞士的铁路网络。 我们会用到 Apache Pulsar 和 Neutron。Apache Pulsar 是开源分布式 pub-sub 消息系统,最初由 Yahoo! 开发,目前属于 Apache 软件基金会。数据架构师、数据分析师、程序员等经常对比 Apache Pulsar 和 Apache Kafka,目前已有许多对比二者优劣势的文章。 Neu...

  • “红黑树”详解丨红黑树的应用场景

    今天我们要说的红黑树就是就是一棵非严格均衡的二叉树,均衡二叉树又是在二叉搜索树的基础上增加了自动维持平衡的性质,插入、搜索、删除的效率都比较高。红黑树也是实现 TreeMap 存储结构的基石。 文章相关视频讲解: 红黑树在linux中的3种应用场景,听完受益匪浅 5种红黑树的场景,从Linux内核谈到Nginx源码,听完醍醐灌顶 c/c++Linux后台服务器开发高级架构师视频资料 二叉搜索树 二叉搜索树又叫二叉查找树、二叉排序树,我们先看一下典型的二叉搜索树,这样的二叉树有何规则特点呢?...

  • 构建Java镜像的10个优秀实践

    你想构建一个Java应用程序并在Docker中运行它吗?你知道在使用Docker构建Java容器有哪些最佳实践? 在下面的速查表中,我将为你提供构建生产级Java容器的最佳实践,旨在优化和保护要投入生产环境中的Docker镜像。 1.Docker镜像使用确定性的标签 2.在Java镜像中仅安装需要的内容 3.查找并修复Java镜像中的安全漏洞 4.使用多阶段构建Java镜像 5.不要以root用户身份运行Java应用程序 6.Java应用程序不要使用PID为1的进程 7.优...

  • 34957+70764=?计算机竟然答错了!图灵设计的人机问答不靠谱?

    1950年,数字时代的初期,图灵的《计算机器与智能》发表了。开篇,图灵就提出了那个著名的问题:「机器能思考吗?」 图灵没有试图定义什么是「机器」/「思考」,而是提出了一种不同的方法来回答这个问题,这种方法来源于维多利亚时代的一种娱乐方式——模仿游戏。 模仿游戏的规则是这样的,一男一女在不同的房间里,通过手写的笔记与裁判员交流。裁判员要分辨笔迹各属于谁,但是由于男人试图模仿女人的笔迹,这就加大了游戏的难度。 受到这个游戏的启发,图灵设计了一个思维实验,其中有两名参赛者,一个参赛者比较特...

  • 中国独立开发者生存到底有多艰难?

    大家好,我是校长。 前几天我在 SegmentFault 上看到了其发布的《2020 中国独立开发者生存现状调研报告》,我看到了几组有意思的数据,我简单给大家浅析一下。 01什么是独立开发者? 什么是独立开发者,其实所谓的独立开发者就是自己一个人或者 3 人左右的开发团队,独立开发者算是自由职业者的一种,因为独立开发者强调的是独立,非公司和团队,并不是自由,自由只是其中的一部分。独立开发者与成熟的软件公司有明显的区别。 这份报告内容数据来源基于 590 份调研问卷和几十个独立开发者采访。...

  • 碳基生物惨遭淘汰!AI在纵横字谜中首次获得胜利

    有1000多名参与者参加了在上周举行的虚拟填字游戏「美国纵横字谜锦标赛」(American Crossword Puzzle Tournament),其中有一位令人印象深刻的竞争对手。 而人工智能则在填字游戏竞赛中首次超越人类。 最新的AI进步不仅显示了对自然语言进行计算理解的潜力,而且,通过仔细研究一个软件如何试图打破恶魔般的填字游戏线索,就可以使我们对使用语言玩游戏时大脑的行为有新的见解。 硅基队伍的又一次胜利! 对于填字游戏机器人Dr. Fill来说,这是与碳基玩家竞争了近十年后的一场重大...

  • 突发!印度暂停进口中国wifi模组已近6个月?波及小米、vivo等

    人间炼狱、路面焚尸、物资紧缺、殃及邻国…… 疫情爆发下的印度苦不堪言,中国向印度发出最友善的信号!愿根据印方需求提供支持与帮助。 然而,对方不友好的消息再次传来。 今日消息,印度禁止进口中国制造的蓝牙扬声器,无线耳机,智能手机等产品。 想自产?专业人士:印度还不具备企业投资的规模 据路透社称,印度已将从中国进口Wi-Fi模块的审批推迟了几个月,促使美国电脑制造商戴尔和惠普以及中国的小米、奥普、Vivo 和联想等公司推迟在一个关键的增长市场推出产品。 消息人士说,从中国进口含有Wi-Fi模块的...

  • 异步Python Web框架比较

    这里测试的python异步框架几乎都与ASGI兼容(除了aiohttp)。 基准测试的目的不是测试部署(例如uvicorn与hypercorn等)或数据库(ORM,驱动程序),而是测试框架本身。基准检查检查请求解析(正文,标头,表单数据,查询),路由,响应。 接受请求并返回带有自定义动态标头的HTML响应解析上传的文件,将其存储在磁盘上并返回文本响应解析路径参数,查询字符串,JSON正文并返回JSON响应的综合统计。 测试硬件 该基准使用Github Action运行。根据github文档 ...

  • 苹果涉嫌垄断又被罚 1775亿天价罚单冤吗?

    作为全球最著名的科技企业之一,苹果可谓绝对的流量王者,每一条关于它的消息,几乎都能瞬间引爆全球互联网。就在前不久,苹果公司发布了2021财年第二财季业绩,报告显示苹果公司第二财季净营收为895.84亿美元,如此亮眼的成绩,自然引起了广泛关注。 苹果2021财年第二季度财务业绩(图源199IT) 毕竟每个季度几百亿的营收,放眼整个行业,也少有企业能与之相媲美,甚至不夸张地说,这样的营收表现简直就是无数企业、品牌们的终极梦想了。不过,对于苹果而言,丰厚盈利固然是一件值得庆贺的事情,但其背后同...

扫码关注云+社区

领取腾讯云代金券

http://www.vxiaotou.com