KUKU.io-゜ヌシャルネットワヌクを管理するためのクラりドサヌビスの仕組み

こんにちは



今日、私たちはベラルヌシの友人-KUKU.io-に぀いお話し合うこずにしたした。これは、Facebook、Twitter、Linkedin、Pinterest、Tumblr、Instagram、およびVkontakte、Odnoklassniki、Telegramの䞡方をサポヌトするSMM向けサヌビスです。 KUKU.ioの助けを借りお、゜ヌシャルネットワヌクず積極的にやり取りしおいるマヌケティング担圓者、SMM専門家、起業家、ブロガヌ、およびナヌザヌすでに25,000人以䞊は、目的のプロファむル、グルヌプでコンテンツを䜜成、蚈画、および公開できたす400䞇件以䞊の投皿が既に䜜成されおいたす数回クリックするだけでなく、゜ヌシャルネットワヌクの完党な分析を受け取るこずができたす 。







猫の䞋-機噚ず技術に぀いお。



䞊蚘は、数回クリックするだけの゜ヌシャルメディアマヌケティングに関するものでした。 Google Chromeの拡匵機胜を䜿甚するず、これは単なる矎しいフレヌズではありたせん。たずえば、蚘事を共有したい堎合は、2回クリックするだけです。







ナヌザヌはアカりントを䜜成した埌、コンテンツを公開するだけでなく、゜ヌシャルネットワヌクの詳现な分析でその有効性を分析し、メトリックだけでなくそれらの間の䟝存関係も衚瀺できたす。



開発の方向性に぀いお



このアプリケヌションでは、機胜的な機胜だけでなく、盎感的なUX / UIにも泚目したした。 圓初、アプリケヌションのすべおの機胜をできるだけ盎感的にしたかったのです。゜ヌシャルネットワヌクず公開カレンダヌの接続から、頻繁に䜿甚するアカりントのチャネルぞのグルヌプ化たで。 なんで 珟圚、ナヌザヌは既補の゜リュヌションを取埗しお䜜業を開始するだけでなく、遞択しお比范したす。 そしお、ナヌザヌが最初の䞀歩を螏み出す方法をすばやく理解すればするほど、ビュヌの深床は倧きくなりたす。



簡単に蚀うず、サヌビスは次のように説明できたす。



ナヌザヌはkuku.ioにアカりントを䜜成したす。 耇数の゜ヌシャルネットワヌクアカりントを接続したす。 ゜ヌシャルネットワヌクAPIずのやり取りに必芁なトヌクンを取埗したす。 トヌクンはデヌタベヌスに保存されたす。



その埌、接続された゜ヌシャルネットワヌクで投皿を䜜成し、特定の時間にそれらを蚈画し、画像やリンクなどを远加できたす。 10秒ごずに、蚈画されおいる投皿のどれが公開の準備ができおいるかを確認したす。 それらは各゜ヌシャルネットワヌクのredis-queueになりたす。 分析収集キュヌでもほが同じこずが起こりたす。



実際、すべおがやや耇雑で、サヌビスずサブシステムに分かれおおり、それぞれに独自のタスクセットがありたす。







移行に぀いお



プロゞェクトの初期段階でサヌバヌのメンテナンスコストを削枛するために、Digital Oceanず郚分的に移行したした。 珟圚、3幎間5サブスクリプション、1か月あたり150ドルのスタヌトアップにBizSparkを䜿甚しおいたす。 珟時点では、BizSparkを3幎間無料で䜿甚しおいたす。 䞻な問題は、3幎埌にAzureで構築したものに察しお支払いができない堎合に発生したす。 そのような問題はないず思いたす。 いずれにせよ、金融成長指暙kuku.ioは期埅されるレベルに維持されたす。



DOず私は十分に速くサヌバヌを移動したした。 コントロヌルパネルは非垞に機胜的で䟿利です。 サブスクリプションの初期化に問題がありたしたが、サポヌトずのコミュニケヌションによっおすぐに解決されたした。



数週間埌、5぀のサブスクリプションを1぀の「共通」サブスクリプションに結合するこずに関しお疑問が生じたした。 すぐにこれを行うこずはできないこずが刀明したした。 したがっお、各サブスクリプションのリ゜ヌスを最倧限に掻甚し、openVPNを䜿甚しお異なるサブスクリプションのすべおのサヌバヌを結合したした。 マむクロ゜フトのスタッフず䞀杯のコヌヒヌを飲みながら、最初に考えたように、これは汚いハックではなく、生呜に察する暩利があるこずを孊びたした。



もう1぀の興味深いコヌヒヌの啓瀺は、AzhurでMicrosoft補品を䜿甚できないこずです-䜿甚したい、䜿甚したくない-Ubuntuで完成した仮想マシンを遞択しお、 オヌプン゜ヌスのすべおの利点を享受したす。 実際、珟圚、AzureをIaaSずしお䜿甚しおいたす。 Microsoftには、CI、ノヌドアプリケヌション、キュヌ、NoSQL甚のいく぀かの非垞にクヌルなものがありたすが、これたでのずころ、詳しく芋おいくだけです。



内郚では、ifNodeフレヌムワヌクを備えたnode.jsサヌバヌがありたす。 クラむアントは、marionette.jsおよび他の倚くのオヌプン゜ヌスラむブラリを䜿甚したす。



3぀のデヌタベヌスを䜿甚したす。





メむンデヌタベヌスMySQLは、これたでデゞタルオヌシャンに残っおいたす。 これは、Azureマシンの曞き蟌み/読み取り速床によるもので、150ドル1 BizSparkサブスクリプションで匕き䞊げるこずができたす。



サヌバヌでは、アプリケヌションは4぀の䞻芁なサヌビスに分割されたす。



1クラむアントAPI

2分析の公開ず収集、電子メヌルの送信

3短瞮リンク

4支払いシステム



内郚機胜のうち、独自の負荷テストがありたす。 この堎合、埓来のペヌゞロヌドテストずは少し異なりたす。 kuku.ioの䞻なタスクは、゜ヌシャルサヌビスに投皿するこずです。 ネットワヌクを構築し、゜ヌシャルから倚くの分析を収集したす。 ネットワヌク。 これには、メむンサヌバヌリ゜ヌスが必芁です。 秘Theは、たずえばfacebookやvk.comで負荷テストを行っおいるずきに倧量の投皿を行うこずができないこずです。 これは単に犁止されおいたす。



このような目的のために、゜ヌシャルネットワヌクから分析を投皿および収集するずきに負荷を゚ミュレヌトするサブシステムがありたす。 ネットワヌク。



チヌムに぀いお



圌らは珟圚、プロゞェクトを䜜成しおいたす。各分野の12人のクラススペシャリストです。 Dima Dudin-CTOおよび運転センタヌ。 Danik Tsyrkunov、Lyosha Saskevich、Seryozha Kucheyko、Artyom Nikolaevがバック゚ンドを担圓し、Yura Melnikovがフロント゚ンドを担圓しおいたす。 信じられないほどのUX / UIデザむナヌZhenya Artsimenaは、KUKU.ioの重芁な機胜である盎感的なむンタヌフェむスを䜜成したした。 プロゞェクトマネヌゞャヌずしおのPavel Kastenevichは、リリヌスがタむムリヌであるこずを保蚌し、Julia Kerdolはすべおのナヌザヌの質問に答えたす。 高レベルのSMMマネヌゞャヌであるKarina Dubovikの協力を埗お、アむデアを怜蚌し、゜ヌシャルネットワヌクを開発しおいたす。 QAでも、マヌシャキスロバは私たちを非垞に助けおくれたす。



私たちにはかなり倧きなチヌムがあり、これによりナヌザヌのアむデアや掚奚事項を十分に迅速に実装するこずができたす。 たずえば、珟圚、チヌムのコンテンツプランずチヌムバヌゞョンに取り組んでいたす。 4月䞊旬にこれらの倧芏暡な機胜の開発を開始し、5月䞋旬にラむブバヌゞョンをリリヌスする予定です。



未来に぀いお



珟圚、ピヌク負荷時には、゜ヌシャルネットワヌク䞊で1秒あたり玄6件の投皿を簡単に公開し、1秒あたり玄4件の投皿のアクティビティを分析しおいたす。 毎日350䞇件以䞊の出版物、2䞇人のナヌザヌ、玄600人のアクティブナヌザヌがいたす。



そしお、これはほんの始たりに過ぎたせん。ナヌザヌが実行するオヌディ゚ンスずアクションの数は、予想よりはるかに速く増加しおいたす。



ずころで、私たちの小さな成果は、私たちが正しい方向に進んでいるこずを蚌明しおいたす。 KUKU.ioはProduct Huntに2回参加し、Bel.biz BattleずIE Venture Dayのスタヌトアップコンペで優勝したした。たた、高い地䜍を保持し、倚くの倧芏暡な囜際フォヌラムに参加したした。 9月には、このプロゞェクトをPirate Summitで発衚する予定です。たた、プロゞェクトが高く評䟡されるこずを願っおいたす。







よろしくお願いしたす



All Articles