如何搞【附近的人】—挖坑開篇(一)

  • 2019 年 11 月 13 日
  • 筆記

眾所周知,老李的【前任】可能是國內最大的陌生社交平台,陌生社交的本質是啥?

搞附近的人

眾所周知,老李的【前前任】可能是國內最大的陌生渣滓聚集地,陌生渣滓聚集地的本質是啥?

搞附近的人

我連續「 搞了將近三年附近的人 」,然後後來的事兒群里的寶貝兒也都知道了:我離職跑路了。

我想找一些有利於人類社會發展、積極向上、有助於社會發展的事情做,於是我就來到了位於西二旗的一家【致力於人類美好出行】的創業公司。

我本以為我已經脫離了搞了將近三年的【附近】事業,然而突然我入職的那天我突然意識到:並沒有。因為【現任】工作的本質的是什麼?

搞附近的車

我這輩子都離開搞【附近】的事業了,所以,事到如今,我打算好好理一理總結一下我的【附近】事業。搞【附近】離不開LBS,LBS是

Location Based Services三個單詞的簡稱,所以從今天這個章節開始,嘗試通過解釋LBS技術的關鍵點來實現我們搞【附近】的大業!

考慮到在座各位的人性偏好問題,我決定來一波兒搞【附近人】的API

這是你們的本能,不以你們的意志力為轉移

文章將從簡單到稍微複雜,從業務到架構,從單體服務到服務拆分,從能用到高可用,從單點到橫向擴展,而且我真的不割韭菜不要錢(實際上是因為沒有韭菜可以割),看完這一系列之後,你就可以:

那個誰,滋TA一下

走向人生巔峰可能不會有

不過多掌握點兒騙工資的伎倆應該還是可以的

準備工作如下:

  • Ubuntu Linux或虛擬機Linux
  • Swoole擴展1.9系列就行,不用高版本
  • 為了快速實現業務,勞煩諸位動手扒下來Ti-RPC快速啟動HTTP API服務:https://github.com/elarity/ti-rpc
  • 安裝好Redis和MySQL

這是一個「 人人都是PM 」的年代,每天無數論壇、微信群里、社交場所都有無數人在指點江山、激揚文字。就拿Wechat來說,每天至少有近千萬PM從業者想指導張小龍應該做如何做Wechat。所以,你也不要慫,上去就是干。但是考慮到你畢竟只是單方面地認識張小龍,似乎你教人家怎麼做產品人家也不鳥你,所以我建議你不用理會張小龍了,你就索性直接自己做產品就行了。

你要做一個搞【附近的人】的APP,第一期的大概功能有如下幾條:

  • 常規登陸、註冊功能,上傳頭像和修改昵稱
  • 列表形式,發現附近的人
  • 給發現的附近的人留言

總體說下來,界面就跟下面這個差不多:

作為PM同時兼CTO兼RD與運維,產品業務與技術實現全靠你自己權衡。登陸、註冊這些都是常規業務功能,直接複製粘貼CRUD就可以了,唯一的難點在於:

如何發現附近的人

在正式開工前,你需要調研一下:實現LBS的方案都有哪些,他們的原理是什麼,優缺點是什麼,選哪個更合適。

欲知後事如何,且看下回裝逼