创建一家互联网公司需要几个人?一个就够了
副标题[/!--empirenews.page--]
创建一个互联网公司需要几个人?一位来自旧金山的软件工程师告诉我们:一个就够了。这位工程师创建了一个名为「Listen Notes」的播客搜索引擎,像谷歌一样可以方便地搜索海量播客资源。在这篇文章中,这位工程师向我们介绍了他创建「Listen Notes」用到的各种「无聊」技术。 Listen Notes 地址:https://www.listennotes.com/ Listen Notes 是一个播客搜索引擎和数据库。而 Listen Notes 背后的技术实际上毫无新意。没有 AI,没有深度学习,没有区块链。「任何说我必须使用 AI 的人都没有使用真正的 AI」,文章作者这样表示。 作者在前言中说:「阅读完本文后,读者应该能够复制我为 Listen Notes 构建的内容,或者轻松地实现类似的操作。你无需聘请很多工程师。请记住,当 Instagram 融了 5750 万美元并被 Facebook 以 10 亿美元收购时,他们只有 13 名员工——而且并非所有人都是工程师。Instagram 的故事发生在 2012 年初。现在是 2019 年了,一个小型工程团队甚至一个人创造一些有意义的东西比以往任何时候都有可能。」 这篇介绍了用很多「无聊」技术创建互联网产品的文章引起了很多网友的讨论,有人表示,技术本身就是一种手段,如果能够很好地实现产品的功能,即使是「无聊」的技术也会很棒。 也有网友表示,能够一个人同时掌握前端、数据库、搜索引擎、存储、集群、开发、源控制和权限管理等很多技术是非常难得的。 在下文中,作者从前端、后端、API 等几个角度介绍了自己用到的技术细节。 概述 让我们从 Listen Notes 项目的需求和功能说起。 Listen Notes 为终端用户做了两件事:
一切都在 AWS 上运行。截至 2019 年 5 月 5 日有 20 台服务器在工作: 运行 Listen Notes 的服务器。 读者可以通过主机名轻松猜出每个服务器的任务。
这些服务器大多数都可以水平扩展。这就是为什么我将它们命名为 production-something1,production-something2 ...... 将 production-something3 和 production-something4 再加入其中就非常容易了。 后端 整个后端是用 Django/Python3 编写的。操作系统是 Ubuntu。 使用 uWSGI 来提供网络流量。NGINX 放在 uWSGI 进程前面充当负载均衡器。 (编辑:湘西站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |