1. 程式人生 > 實用技巧 >我隨便寫的一個 API 竟獲得 2.5 億的訪問量

我隨便寫的一個 API 竟獲得 2.5 億的訪問量

點選上方“java大資料修煉之道”,選擇“設為星標”

優質文章和精品資源, 第一時間送達

簡評:作者隨手在 Stackoverflow 回答了一個問題,幾個月之後,竟發現這個回答帶來了 2.5 億次的 API 訪問。

作者還因此成立了公司專門運作這個 API。

以下"我"僅代表原作者。

推廣很難,推廣 API 更難,因為你不但需要專業知識,溝通技巧,還需要切中需求。

好在,有社群的存在,在社群中的一些積極的動作,一些不經意的善舉,可能會讓你在開發圈子中更容易挖掘到潛在使用者。

我的公司 ipinfo 就是從回答 Stack Overflow 上面的問題開始的。它是一個檢視 IP 詳情的 API,可以告訴你站點訪問者的地理定位、組織詳情等等。

我用了幾個小時內構建了這個 API,釋出了答案,就沒再管它了。直到幾個月之後,後來我收到了一封郵件,說我的伺服器負載過高。我竟然每天都在接收著數百萬的請求!

這個副業現在成了我的主業,我開始全職做它。我每天會收到 2 億 5 千萬的請求,但實話實說,我們基本沒怎麼宣傳這個 API。

我們做的僅僅是成為開發者社群的活躍使用者,為社群做了點微小的貢獻。

做一些人們需要的東西

Y Combinator 的 slogan 是很多創業公司的標杆:做人們需要的東西。

在專案之初,一定要及時的收集反饋。最好的做法是和你的網站訪問者溝通,和社群溝通,和你的朋友溝通,交流你的產品和需求。

找到需求的祕訣就是,聽聽人們要什麼。

與別人談論你的 API 可能會給你帶來一些新的想法,獲悉他們的痛點。當你徵求別人的意見時,他們通常會樂於和你交流,然後和你討論他們的想法。

當有人提出了他們的問題,不管是在 Stack Overflow、Quora 還是 Reddit 上。事實上,這對他們來說非常重要,因為他們已經花了很多時間在思考這個問題,我們能夠從這些問題中獲悉他們的需求。

當你是線上開發者社群的一員時,在你回答問題的時候,你也可以思考「他們最想要的是什麼」,然後思考你如何解決問題。

不推銷

作為社群的一員,不但幫助我瞭解需求,也幫助我與其他開發者溝通。

我的所有營銷工作就是參與了回答關於 Stack Overflow、Quora 和 Reddit 的問題 —— 當其他開發者有問題時,我的

API 可以解決,我就會回覆他們。

如今我就已經在 Stack Overflow 上幫助 200 萬開發者。

當我的解決方案,我的 API 解決了他們的困難。我的回答正是他們一直在苦尋的,此刻這就不存在尷尬的推銷。

最終,我的回答開始變得至關重要,我注意到那些在過去讀過我答案的人會在其他的問題中連結到我的網站。因為我的 API 解決了問題,其他開發者開始為我做口碑營銷。

參與社群能活動夠零成本在市場推廣你的產品。但它只與你的產品實際的相關程度成比例。

緊跟最新動態

開發者社群不僅僅幫助你開發和推廣你的產品。它也能夠幫助你改進它。

關注最新的行業趨勢,瞭解最新動態,以及向他們提供最好的解決方案。

比如我公司 ipinfo 以前不支援 https,但我收到社群反饋,我馬上便支援了。

在 Stack Overflow 上,我瞭解了很多連我自己都沒發現的的使用場景,比如:

  • 基於大學名稱的個性化

  • 根據訪客語言來展示網頁

  • 基於天氣個性化

我曾經糾結於使用哪些伺服器服務,以應對日益增長的請求量,最後通過 Stack Overflow 上其他開發者的建議才實現,我們每日處理的 2.5 億個請求中,有 90% 的處理時間不超過 10 毫秒。

通過成為線上開發社群的一名成員,你可以一直了解人們需要什麼,也可以找到自己的問題所在。

最後,說真的,如果不是這次經歷,我永遠想不到,為了回答一個問題,用幾個小時構建了一個 API,然後每日能獲得數億的請求,因此還成立公司。

原文來源:https://ipinfo.io/blog/

譯文:https://community.jiguang.cn/article/184741

END

1、JVM載入Class檔案的原理機制

2、專案中常用的19條MySQL優化

3、後端必備 Git 分支開發:規範指南

4、老要求用java將word轉為PDF,這麼搞?

5、Redis分散式鎖沒用明白,搞出了大故障…

6、程式設計師面試 10 大潛規則,千萬不要踩坑!

7、臥槽,為什麼volatile關鍵字保證不了執行緒安全啊

8、

單懟60道

多執行緒

面試題,你能答上幾個?(附答案)

9、這21個刁鑽的HashMap 面試題,我把阿里面試官吊打了!

10、Spring Boot “記憶體洩漏”?看看美團大牛是如何排查的

看完有收穫?請轉發分享給更多有需要的人

關注java大資料修煉之道

每天學習java技術,你想學的Java知識這裡都有!

微信掃描二維碼,關注我的公眾號

寫留言

  • 如果對你有幫助,請點個"在看",謝謝

嘿,你在看嗎