技术爱好者周刊 第9期 | 2020年11月30日

技术爱好者周刊,每周一发布,欢迎提issue贡献内容。

后端

  • Mysql 索引精讲
    本文主要讲述常见索引类型(实现层面)、索引种类(应用层面)、聚簇索引与非聚簇索引、覆盖索引、最佳索引使用策略。
  • 京东到家MySQL容器化,为何首选Docker而非K8S?
    本文根据詹乡泉老师在〖deeplus直播第250期〗线上分享演讲内容整理而成。(文末有获取本期PPT&回放的方式,不要错过),分享视频:https://youtu.be/skZlLhqDUdc
  • 高德最佳实践:Serverless规模化落地有哪些价值?
    曾经看上去很美、一直被观望的 Serverless,现已逐渐进入落地的阶段。今年的”十一出行节”,高德在核心业务规模化落地 Serverless,由 Serverless 支撑的业务在流量高峰期的表现十分优秀。传统应用也能带来同样的体验,那么 Serverless 的差异化价值又是什么呢?本文分享高德 Serverless 规模化落地背后的实践总结。
  • Elasticsearch 技术分析(九):全文搜索引擎Elasticsearch,这篇文章给讲透了!
    本篇主要是基于之前的博文的一个总结,希望通过这篇文章能让读者大致了解Elasticsearch是做什么的以及它的使用和基本原理。

前端

  • Android D8编译器“bug”导致Crash的问题排查
    这篇文章主要是分析了一个因为 Android D8 编译器分配的寄存器不太合理,导致运行时 ART 抛出了 VerifyError 而 Crash 的问题,下文简单分析了下问题产生的原因以及我们采用的修复方案。
  • 移动端UI一致性解决方案
    UI一致性是绝大部分研发团队面临的共性问题,大家对落地设计规范,提高UI中台能力,提升产研效率具有强烈的诉求。通过UI一致性的建设,不仅可以在品牌上实现体验升级,更可以全面提高产研效率,为业务的快速迭代提供有力支持和有效保障。统一的品牌符号、品牌特征,有助于加深产品在用户心目中的印象。统一的用户界面和交互形式,能帮助用户加深对产品的熟悉感和信任感。而一个好的设计语言可以在体验上为产品加分,也能够更好的创造一致性体验。
  • 干货 | 响应式设计在携程火车票的应用
    可能很多人脑海中已经出现了这样一个动画,当浏览器中页面尺寸不断变化时,内容也在随之变化。简单说,响应式网站设计是一种允许设计和代码响应设备屏幕大小的方法。
  • UME - 丰富的Flutter调试工具
    目前西瓜视频作者侧 Flutter 业务场景已经覆盖了 40多个页面 (包括视频播放场景),用户侧核心场景包括我的 Tab 也已经是 Flutter,在开发过程中,暴露了一些问题,debug 调试难、离开了 IDE 后犹如抓瞎、PM 设计 QA 验收过程中拿不到有用的信息,在市面上找了一圈,也没有类似 iOS Flex 这样强大的调试工具,例如视图大小、层级的展示,实例对象属性的实时修改,网络请求抓取,log 日志打印,文件查看等,所以西瓜视频 Flutter 基础团队决定开发 UME。

架构

  • 携程多语言平台-Shark系统的高可用演进之路
    Shark是携程IBU国际化进程中孵化的集多语言内容管理、多语言翻译、多语言内容下发等功能为一体的多语言平台,目前为携程海外几十个站点和上千个业务应用提供稳定的多语言内容管理和下发服务。本文主要分享携程IBU多语言团队在提升系统稳定性过程中的一些实践和总结,希望给大家一些参考和帮助。
  • 淘系面向业务价值的精细化流量管控实战-双11实录
    本文将从背景问题、实战效果、设计思路与解法三个方面介绍马克尼(Marconi)在2020双11中,保障了淘系(淘宝、天猫等)核心业务平台(如 首页、会场、直播、互动、我的淘宝 等),多架构层次(从接入网关到业务应用集群/容器)管控业务流量并提升服务业务效果,给予用户顺滑的体验;提升了淘系(及阿里巴巴集团更多的BU)的稳定性底盘,成为应用稳定性保障的核心能力,推动了业界在大型分布式在线业务系统的高可用/稳定性保障进展。为今年双11创新纪录提供保障!

人工智能

  • 美团无人车引擎在仿真中的实践
    过去几年,自动驾驶技术有了飞速发展。国内也出现了许多自动驾驶创业企业,这些公司以百度开源项目Apollo为起点,大都可以直接进行公开道路测试,公开道路测试也成为促进技术进步的主要方法。基础问题得以解决之后,行业面临的更多是长尾问题,依靠路测驱动自动驾驶能力建设的方式变得不再高效,离线仿真的地位日益凸显。行业头部企业在仿真的投入十分巨大,Waymo公司2019年公布的仿真里程是100亿英里,是路测里程的1000倍。相应地,美团无人车团队在仿真上的投入也在逐渐增大。在仿真平台的建设中,团队发现公开道路测试和仿真测试看似相似,实际上差异巨大:在车载环境下,为了确保系统的稳定运行,通常要保证一定资源处于空闲状态;仿真环境则不同,如何高效利用资源,如何实现压榨资源的同时确保仿真结果与路测结果一致成为了关键目标。在应对这些挑战的过程中,美团提出了无人车引擎的概念,将车载与离线环境的差异隔离起来:功能模块无需任何更改便可以满足两种场景的需要。

深度学习

  • TensorFlow Serving 模型更新毛刺的完全优化实践
    在点击率CTR(Click Through Rate)预估算法的推荐场景中使用 Tensorflow Serving热更新较大模型时会出现短暂的延时毛刺,导致业务侧超时,降低算法效果,为了解决这个问题,爱奇艺深度学习平台团队经过多个阶段的优化实践,最后对 TF Serving 和 Tensorflow 的源码进行深入优化,将模型热更新时的毛刺现象解决,本文将分享Tensorflow Serving的优化细节,希望对大家有帮助。
  • 日志异常检测初步实践与探索
    日志的主要目的是记录系统(包括服务和业务等)状态和重要的事件帮助定位系统的问题。日志对于理解系统状态和定位性能问题至关重要。因此,日志是在线监控和异常检测的一个重要信息源。在很多业务和服务的故障自愈过程中,日志异常检测与根因分析是必不可少的一环。但是之前我们通常都使用人工的方式来定位问题,主要包括人工检测与分析和人工学习错误日志提取正则表达式来进行故障定位这两种方式。

近期会议

第十一届中国数据库技术大会(DTCC2020)

报名链接:http://dtcc.it168.com/

会议时间:2020年12月21日 ~ 1010年12月23日

2020年12月21日~12月23日,由 IT168 旗下 ITPUB 企业社区平台主办的第十一届中国数据库技术大会(DTCC2020),将在北京隆重召开。大会以“架构革新 高效可控”为主题,设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

为了帮助更多企业落地数据项目实施方案,今年将继续开设多门深度培训课程,内容涵盖数据中台、去IOE实践、区块链技术、内核开发实践等。3天传统技术演讲+1天深度主题,将汇聚各行业精英、技术领袖、行业专家和数据英雄,带来超过100场主题演讲和超5场培训课程的头脑风暴,诚邀您的加入。

历经十年的积累与沉淀,如今的DTCC已然成为国内数据库领域的技术风向标,见证了整个行业的发展与演变。作为顶级的数据领域技术盛会,DTCC2020将继续秉承一贯的干货分享和实践指导原则,期待大家的热情参与!

第十届PostgreSQL中国技术大会

报名链接:http://pgconf2020.postgres.cn/

会议时间:2021年1月15日 ~ 2021年1月16日

2021年1月15~1月16日,由 PostgreSQL 中文社区主办的第十届《PostgreSQL 中国技术大会》将在南京索菲特银河大酒店现场隆重举办。

PostgreSQL 作为功能最强的的开源关系型数据库之一,得到了越来越多企业的推广和运用,也越来越受到广大技术爱好者的欢迎和重视。

本次大会以“开源,自研,新机遇”为主题。除了设立一个主会场外,还设立了多个分会场。大会汇聚了来自互联网、电商、教育,金融等各行业领域的专家,这将是 PostgreSQL 发展史上的又一次交流盛会。

其他周报

  • 科技爱好者周刊(第 135 期):什么行业适合创业?

  • Go语言爱好者周刊:第 71 期

  • 2020.11.23 - Moving my serverless project to Ruby on Rails

  • 老司机 iOS 周报 #138 | 2020-11-30

  • R Weekly 2020-47 NHS-R, testthat utility belt, bayesian networks