加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

建设一家互联网公司必要几小我私人?一个就够了

发布时间:2019-10-08 22:37:49 所属栏目:移动互联 来源:机器之心编译
导读:建设一个互联网公司必要几小我私人?一位来自旧金山的软件工程师汇报我们:一个就够了。这位工程师建设了一个名为「Listen Notes」的播客搜刮引擎,像谷歌一样可以利便地搜刮海量播客资源。在这篇文章中,这位工程师向我们先容了他建设「Listen Notes」用到的
副问题[/!--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 为终端用户做了两件事:

  • 为播客听众提供了网站 ListenNotes.com。该网站可以提供搜刮引擎、播客数据库、「稍后听」播放列表、音频剪辑以及「收听提示」(当新播客中说起指定的要害字时,它会关照你)。
  • 开拓职员的播客搜刮和目次 API。我们必要跟踪 API 行使环境,从付用度户处获取资金,举办客户支持等等。

统统都在 AWS 上运行。制止 2019 年 5 月 5 日有 20 台处事器在事变:

创建一家互联网公司需要几个人?一个就够了

运行 Listen Notes 的处事器。

读者可以通过主机名轻松猜出每个处事器的使命。

  • production-web 为 ListenNotes.com 提供收集流量。
  • production-api 提供 api 流量。我们运行两个版本的 API(制止 2019 年 5 月 4 日),即 v1api(旧版本)和 v2api(新版本)。
  • production-db 运行 PostgreSQL(主处事器和副处事器)
  • production-es 运行 Elasticsearch 集群。
  •  production-worker 运行离线处理赏罚使命,以使播客数据库始终保持最新状态,并提供一些神奇成果(譬喻搜刮功效排名、剧集/播客保举......)。
  • production-lb 是负载平衡器。为利便起见,我还在这台处事器上运行 Redis 和 RabbitMQ。我知道这不是最抱负的方案。横竖我不是美满的人:)
  • production-pangu 是相同出产的处事器,我偶然会运行一次性剧本和测试变动。那「pangu」是什么意思?请自行搜刮。

这些处事器大大都都可以程度扩展。这就是为什么我将它们定名为 production-something1,production-something2 ...... 将 production-something3 和 production-something4 再插手个中就很是轻易了。

后端

整个后端是用 Django/Python3 编写的。操纵体系是 Ubuntu。

行使 uWSGI 来提供收集流量。NGINX 放在 uWSGI 历程前面充当负载平衡器。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读