对比 5 种语言后,我们为什么选择 Kotlin 重写后端服务? (mp.weixin.qq.com)

【简介】

DoorDash 是美国版的饿了么或美团外卖。基于 Python 2 和 Django 的单体应用无法持续,DoorDash 于是拆分单体应用,在对比 Kotlin、Java、Go、Rust、Python 3 后,他们确定用 Kotlin 写后端服务。

点击查看全文 >>

@code小生 2021-07-25 22:02分享 / 0个评论
赞过的人: IT技术博客大学习 code小生
要不要再学学下面的文章?
GraphQL及元数据驱动架构在后端BFF中的实践 (tech.meituan.com)
GraphQL是Facebook提出的一种数据查询语言,核心特性是数据聚合和按需索取,目前被广泛应用于前后端之间,解决客户端灵活使用数据问题。本文介绍的是GraphQL的另一种实践,我们将GraphQL下沉至后端BFF层之下,结合元数据技术,实现数据和加工逻辑的按需查询和执行。这样不仅解决了后端BFF层灵活使用数据的问题,这些字段加工逻辑还可以直接复用,大幅度提升了研发的效率。本文介绍的实践方案已经在美团部分业务场景中落地,并取得不错效果,希望这些经验能够对大家有帮助。
by @技术头条 2022-09-13 23:28 分享 查看详情
四舍五入在Go语言中为何如此困难 (mp.weixin.qq.com)
在 Go 语言中这似乎成为了难题,在 stackoverflow 上搜索 [go] Round 会存在大量相关提问,Go 1.10 开始才出现 math.Round 的身影,本以为 Round 的疑问就此结束,但是一看函数注释 Round returns the nearest integer, rounding half away from zero ,这是并不常用的 Round half away from zero 实现呀,说白了就是我们理解的 Round 阉割版,精度为 0 的 Round half up 实现,Round half away from zero 的存在是为了提供一种高效的通过二进制方法得结果,可以作为 Round 精度为 0 时的高效实现分支。
by @code小生 2022-07-24 11:01 分享 查看详情
别瞎学了,这几门语言要被淘汰了! (mp.weixin.qq.com)
为了办公便捷和效率提升,新的编程语言如雨后春笋般出现,但只有少数编程语言才能成为新宠。

这种进步的一个副作用是一些古老的编程语言必然会跟历史一样被人们遗忘。

如果一个编程语言不能与时俱进,那用户群一定会流失。
by @code小生 2022-06-26 11:29 分享 查看详情
最佳Web编程语言都有哪些? (mp.weixin.qq.com)
如果你是一名新晋的 Web 开发人员,那么在选择最佳 Web 编程语言时将面临很多困难。不同的编程语言支持不同的编程技术,而且各有各的复杂性。此外,新的编程语言层出不穷,让人看得眼花缭乱。
在本文中,我们将列出一些最适合 Web 开发的编程语言,作为参考。
by @code小生 2022-04-19 20:19 分享 查看详情
一个Go语言实现的数据库 (mp.weixin.qq.com)
rosedb 是一个稳定、高性能、快速、内嵌的 k-v 数据库,支持多种数据结构,包含 String、List、Hash、Set、Sorted Set,接口名称风格和 Redis 类似。

rosedb 数据文件布局基于 LSM Tree 和 WAL,纯 Golang 实现,易于使用、扩展。我们的愿景是打造一个高效的 k-v 存储引擎,你可以给我们提任何建议,也请给我们一个 start ✨ 吧,非常感谢!
by @code小生 2022-03-27 23:42 分享 查看详情
书单嵌入式、C语言编程书籍 (mp.weixin.qq.com)
偶尔有读者让我推荐关于嵌入式编程的书籍,今天就为大家推荐一些经典的“零基础入门和进阶提高”的书籍。
by @code小生 2022-03-13 23:31 分享 查看详情
【干货】为什么我会放弃Webpack而选择Vite (mp.weixin.qq.com)
Webpack 是当今最流行的打包工具之一。大量生产应用程序和框架(比如Next.js、Create React App 等)的打包和构建都采用了 Webpack。此外,它还拥有最大的插件库,在这方面超过了任何其他同类工具。然而,自 Webpack 问世以来,时代已经发生了变化,如今在很多情况下,它已不是最佳工具。
by @code小生 2022-02-27 20:59 分享 查看详情
免费!快速上手R语言,这本书一定要看! (mp.weixin.qq.com)
数据时代已经到来,但数据分析、数据挖掘人才却十分短缺。由于“大数据”对每个领域的决定性影响,相对于经验和直觉,在商业、经济及其他领域中基于数据和分析去发现问题并作出科学、客观的决策越来越重要。开源软件R是世界上最流行的数据分析、统计计算及制图语言,几乎能够完成任何数据处理任务,可安装并运行于所有主流平台,为我们提供了成千上万的专业模块和实用工具,是从大数据中获取有用信息的绝佳工具。
by @code小生 2022-02-13 22:20 分享 查看详情
Flutter将成为未来Ubuntu应用程序的默认选择 (mp.weixin.qq.com)
3 月 3 日,Google 发布了 Flutter 2,众多更新功能引起了开发者的广泛讨论。Flutter 虽然是以 Dart 语言为基础,但是新版本中的桌面支持已经允许开发者将 Flutter 源代码编译为原生 Windows、macOS 或 Linux 桌面应用程序,并能够与桌面操作系统很好地集成。
by @code小生 2021-12-26 12:21 分享 查看详情
微软再推Rust语言免费中文教程,更香了! (mp.weixin.qq.com)
在过去的几个月,Amazon、Facebook、微软以及谷歌等科技巨头正疯狂吸纳人才市场上的 Rust 语言程序员。Rust 人才的动向,也标志着该语言社区在发展进程中迎来了新的转折点。
by @code小生 2021-12-19 19:43 分享 查看详情