![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
文章平均质量分 90
Tubi Beijing 小助手
就是望京那个有着一群对运用先进技术改变人们生活这一美好愿望充满无限激情工程师的 Tubi,长期招聘资深工程师!
展开
-
为什么每个 Java 开发者都需要了解 Scala
前面我们一起回顾了第九期 Scala & Java Meetup 中最受关注的话题 ——,探讨了这一新特性对包括 Scala 在内的响应式编程语言的影响。本次 Meetup 的首位分享者 Chunsen,在加入 Tubi 成为 Scala 开发者之前,曾在 Java 开发领域深耕多年。他分享了从 Java 转向 Scala 的一些体验,以及“回头再写 Java 一定会想念 Scala 的那些点”。原创 2023-12-08 18:00:00 · 84 阅读 · 0 评论 -
北京线下,Scala 和 Java 开发者的聚会!
如果你对 Scala 与 Java 两门渊源紧密的编程语言都有兴趣并想进一步学习,或者非常关心 Java/JDK 对 Scala 开发带来的影响,欢迎参与 2023 年 11 月 25 日在 Tubi 北京办公室举办的 Scala & Java Meetup 线下活动!原创 2023-11-07 15:52:16 · 185 阅读 · 0 评论 -
【活动回顾】2023 年 1 月 Scala Meetup
第八期 Scala Meetup 于上周六顺利结束,三位 Scala 资深使用者与 2000+ 在线用户分享了三大话题:Tubi 的 gRPC 演进之路、Scala 与函数式编程、交互式笔记本中的 Scala。同时,应粉丝提问,大家也对“ Scala 入门和进阶路径、Akka 在分布式场景中的应用”等备受关注的问题进行了讨论。原创 2023-01-18 18:50:28 · 113 阅读 · 0 评论 -
使用 Async-hooks 集成 Envoy 和我们的 RPC 库(二)
前文再续,书接上一回。讲到,我们怎样利用async_hook将请求(Request)的上下文(Context)在我们的业务程序中传递,以及如何使用去设置上下文。在某种程度上是一种好办法,但是并不适合所有情况。比如在 Tubi 的应用过程中,我们发现node-grpc并没有一个特别合适的地方可以打补丁。那现在,我们一起来看一下一种不用的解决方案。原创 2022-12-22 16:38:34 · 293 阅读 · 0 评论 -
使用 Async-hooks 集成 Envoy 和我们的 RPC 库(一)
在这篇文章中,我们将介绍新的 Node.js async_hooks API 在 Tubi 的一些工程实践。首先,我们介绍了驱动我们开始尝试它的缘由,以及我们特定的需求场景。然后我们将讲述我们遇到的一些问题,并解释和演示部分问题的代码示例。最后,我们将展示目前在 Tubi 生产环境中的解决方案。与所有工程一样,我们可接受的权衡不一定适用于你,仅供参考。原创 2022-12-22 16:33:01 · 210 阅读 · 0 评论 -
使用 Scala 和 Akka-Stream 打造一个完全响应式广告服务系统
本文主要介绍从广告服务器接收到请求,到鉴别哪些广告活动组(Campaign)符合条件这一过程。在后续文章中,我们会探究如何从每个广告活动组中获得出价信息,以及我们是怎样评判各个出价的。原创 2022-12-22 16:28:59 · 215 阅读 · 0 评论 -
Hi,听说你也在用 Scala
Tubi 选择了 Scala 和 Akka 作为新的技术栈主要是出于两方面的因素考虑:通过Akka Stream构建高吞吐量的数据分析流水线,和使用 Akka Actors 建立的低延迟机器学习服务基础设施,我们已经积累了很多关于 Akka 框架的经验。原创 2022-12-22 16:25:05 · 721 阅读 · 0 评论 -
Tubi x Scala:为什么
Scala Meetup 上有一个问题被反复提及“ Tubi 为什么选择使用 Scala?” Tubi Senior Tech Lead - Alexandros Bantis 在 2019 Scylla Summit 上的分享,将就这一问题带来更深入的介绍。原创 2022-12-22 15:56:23 · 3689 阅读 · 0 评论