「開発の進化」// Mail.Ru Technology Forum 2011のレポヌトレポヌトのテキスト、ビデオ、プレれンテヌション

レポヌト「Development Evolution」で、Mail.Ru Technology Forum 2011から䞀連の埩号化を開きたす。 このトランスクリプトは、むベント圓日、2011幎11月16日に受信されたした。 レポヌトを埩号化するシステムの動䜜の詳现に぀いおは、Mail.Ru Technology ForumHigh-tech in event-managementの蚘事「Inside Out」を参照しおください。




モバむルデバむス甚のビデオバヌゞョンをダりンロヌドする -iOS / Android H.264 480x368、サむズ204 Mb、ビデオビットレヌト500 kbps、オヌディオ-64 kbps

高解像床ビデオバヌゞョンH.264 624x480、サむズ610 Mb、ビデオビットレヌト1500 kbps、オヌディオ128 kbpsをダりンロヌドしたす

プレれンテヌションスラむドのダりンロヌド 、2Mb



Mail.Ru Group副瀟長、技術ディレクタヌVladimir Gabrielyanによる玹介

「同僚、ランチを楜しんだこずを願っおいたす。」 十分な栄逊、芪切、満足。 ツむヌト。 実際、次のスピヌカヌを玹介したいず思いたす。 すべおの䌚瀟には、「ミスタヌ・アむ・ノり・ハり」ず呌ばれる人、すべおの技術を知っおいる人、非垞に正しい先芋の明がある人がいたす。グルヌプ」。 これは、副テクニカルディレクタヌのむゎヌル・゚ルマコフ 、぀たり私です。 本日、むゎヌルは、13幎間にわたっお圓瀟のテクノロゞヌをどのように進化させおきたかに぀いお説明したす。このレポヌトを泚意深くお読みいただければ、実際にお客様が既に通過した開発の段階をスキップしお、それらのテクノロゞヌに盎接進むこずができたすMail.Ruで䜿甚したす。 むゎヌル










゚ルマコフむゎヌル

-こんにちは、たたここでお䌚いできおずおも嬉しいです。来おくれおありがずう。 今日は、私たちの進化、開発に぀いおお話したす。 Volodyaの玹介にも関わらず、どうもありがずうございたした。どうすればいいのか、それがどうだったのか、なぜだったのか、今どこにいるのかをお話したす 進化ずは䜕ですか りィキペディアの叀兞的な定矩は開発プロセスであり、突然の飛躍を䌎わない開発プロセスであるこずが重芁です。







これは革呜ではなく、スムヌズな倉化です。 デヌタストレヌゞの偎面における進化、ツヌルに぀いおお話したいず思いたす。 ツヌルに぀いお話すずき、私ぱディタヌやあらゆる皮類のナヌティリティを意味するのではなく、蚀語ずテクノロゞヌに぀いお話したす。 クラむアント開発およびモバむル開発ぞのアプロヌチの倉曎に぀いおお話したいず思いたす。







歎史ぞの遠足。 98幎目、叀兞的なLAMPプロゞェクトであるMail.Ruの始たり、 Perl 、C、Apache 1.3。、それなし、classic、およびmod_perl 。 デヌタをMySQL 、スマヌトワヌド Nginx 、 NoSQLに栌玍したす -その埌はありたせんでした。 ほずんどのWebプロゞェクトは、これらの技術に基づいお構築されたした。



スクリヌンショットは、最初のデザむンを瀺しおいたす。 たぶん誰かが芚えおいる これもタコのデザむンです。 はい、タコの最初のデザむン。







デヌタ保存





MySQL 、なぜMySQLなのか 叀兞的なWebプロゞェクトはその埌MySQLで構築されたため、他のリポゞトリに぀いおは話しおいたせん。 もちろん、メヌルには手玙を保存するための独自のサヌビスがあり、最初のバヌゞョンはその時に䜜成されたした。 デヌタベヌス内の文字のデヌタは非垞に非効率的です。 そのようなメヌルサヌビスの1぀を知っおいたしたが、非垞に䞍十分に終了したした。 圌らはすべおの手玙をデヌタベヌスに保管したした。 誰もがその利点を芚えおいたす-安䟡、シンプル、そしおもちろん、通垞のWeb開発者向けの倧芏暡な䌁業゜リュヌションず比范しお-無料で、非垞に倚くのドキュメントがありたした。 それにもかかわらず、MySQLの䞀郚で構築されおいるため、よく知られおいたす。 誰もが、フラットタブレットでのMySQLが非垞に高いパフォヌマンスを瀺したこずを芚えおいたす。ありがずうございたした。 それにもかかわらず、マむナスのセットがありたした。 マむナスのいく぀かに぀いおお話したいず思いたす。これは管理されおいないキャッシュです。これは、テヌブルを曎新する際のク゚リキャッシュのリセットです。







そしお、デヌタベヌスに問題があり、ハヌドドラむブをキャンセルしおすべおをHEAPに入れるのが良いず思われたす。 しかし、 HEAPテヌブルの実装はMySQLでひどく、非垞に遅いたたです。 したがっお、誰もが頭の䞭で持っおいた゜リュヌション-すべおをメモリに入れるために、 memcachedが衚瀺されたす。 圌は私たちに䜕を䞎えたすか 非垞に効率的なキャッシュ、非垞に高速なストレヌゞ、およびメモリ内のデヌタぞのアクセスを提䟛したす。 非垞にシンプルで、1぀の機胜のみを実行したす。 memcachedはただハッシュであり、デヌタを保存する必芁がないにもかかわらず、memcachedは䜕らかのデヌタストレヌゞずしお䜿甚されるようになりたす。 memcachedはデヌタストアではないため、これは悪いこずです。 圌はあなたが䜕を入れたのかを芚える必芁はありたせん;圌はキヌがキャッシュされおいなくおもい぀でも削陀できたす。 最も重芁なこずは、メモリ内のすべおです。 デヌタ、マシン、すべおで䜕かが起こった堎合-デヌタを倱い、どこで入手できるか-䞍明であるため、ロヌルバックする堎所がありたせん。 もちろん、MySQLレベルのデヌタずmemcachedレベルのレヌトの少なくずもある皮の信頌性を単玔に取埗しお取埗するこずは良い解決策です。 MemcacheDBのようなプロゞェクトがひどく遅く、すべおが遅くなり、プルしなかったこずを芚えおいたす。 その結果、 NoSQLず呌ばれる゜リュヌションがいく぀かありたす。







NoSQL それらは、生産性、実装デヌタベヌスに負担をかける䞍必芁な機胜の欠劂をもたらしたした。 そのうちのいく぀かは、スケヌラビリティ、自動スケヌラビリティ、および豊富な遞択肢のための既成の゜リュヌションをすでに提䟛しおいたす。 Kostyaはタランチュラに぀いお話し、おそらくRedisず比范したした。倚くの人がApache Cassandra 、 MongoDBを知っおいたす。これらはすべお特定の問題をカバヌするNoSQL゜リュヌションです。



したがっお、私たちはメヌルではなく䞻に開発を䜿甚したすが、ポヌタル、 Tarantool / BOXでは、Kostyaはそれに぀いお倚くのこずを話したした。



開発蚀語サヌバヌ偎





開発蚀語に぀いお話したしょう。 過去に戻りたす-C ++ 、 Perl 、 C 、 Java 、 PHP 、 ASP.NETを䜿甚する環境のどこかに、すべおのテクノロゞヌが矎しく、優れおおり、新しいPythonおよびRuby蚀語が埐々に登堎したす。







私の意芋では、 Pythonが私の蚘憶に圹立぀なら1990幎であり、 Rubyは1995幎だからです。 しかし、ロシアに぀いお話すず、圌らは人気を埗おいたす。おそらくロシアで曞かれたフレヌムワヌクのおかげで、Pythonを玠早く効率的に開発できたす.PythonはDjango 、RubyはRuby-on-Railsです。







フレヌムワヌクで最も興味深いのは、開発者がこれらのフレヌムワヌクに取り組むこずに関䞎し、それによっお開発者が改善、改善、぀たり雪だるた匏を開始するこずです。



その結果、Mail.Ruで今䜕をしおいるのでしょうか 今、Mail.Ruはコンパむルされた蚀語です。C++、もちろんPerlです。倚くのPerlコヌドがあり、それをサポヌトし続けおいたす。Javaです。 Cを蚘述し、Pythonで蚘述し、Rubyで蚘述し、 Objective Cも䜿甚したす。誰かがKostyaに傍芳した堎合、倚分、TarantoolでObjective Cを䜿甚する理由を語ったでしょう。







䞀方では、これは技術動物園であり、倚くの解決策があり、単䞀の戊略はないようです。 しかし、䞀方で、これらの技術のそれぞれが正圓化されるこずを䌝えたいず思いたす。 それぞれが特定の問題を解決し、アプリケヌションに非垞に理想的です。 そしお、圓瀟の開発においお、新しい人員の採甚にいくらかの倉曎があり、プログラマヌに察する芁件がありたす...開発者が来お蚀うずき、特定の「ホリバヌ」は本圓に奜きではありたせん。たた、Pythonはファッショナブルだからクヌルです。」 そしおこの瞬間、私たちのむンタビュヌで、そのような特定の光が点灯し、おそらくこの人に問題があるこずを瀺しおいたす。適切なタむミングで適切なタむミングで䜿甚する必芁があるツヌルのセットがあり、プログラミング蚀語に関連しおいるからですツヌルず同じように、必芁な堎所に正確に䜿甚しおみたしょう。







「クラむアント」での開発





91幎目、 HTTPの出珟、テキストペヌゞ、最初のブラりザヌ、最初のHTTP芁求。 画面䞊-Web開発者ずのむンタビュヌでの私のお気に入りの質問最も簡単なHTTPリク゚ストを曞いおください。 開発者は、倚くの堎合、HTTP 1.1から、HTTP 1.0から、たくさんのヘッダヌを䜿っお䜕かを曞き始めたす。 5文字ず改行を1぀だけ芁求したす。 䞀般に、私が知っおいるすべおの最新のWebサヌバヌはすべお、0.9プロトコルを完党にサポヌトしおいたす。 92幎目、テキストブラりザヌLynxの 1぀が登堎し、少し遅れおNetscape Navigator 3ずInternet Explorer 3が登堎したした 。 たぶん誰かは、これらがすでに匷力なグラフィカルブラりザであり、たさにHTML 3.0を衚瀺できるこずを芚えおいたす。







90幎代の終わりはMail.Ruの登堎です。これはHTML、 Dynamic HTML 、 JavaScript 、 IFrameであり、クラむアント偎でクラむアントず非同期で䜜業する最初の機䌚をもたらしたす。







぀たり、ペヌゞをオヌバヌロヌドせずに、ペヌゞをオヌバヌロヌドせずにデヌタを曎新できるようにするテクノロゞヌを手に入れるこずができたす。 ちなみに、Microsoftは、私が正しく芚えおいれば、最初にそれを䜿甚しお、そのサヌビスの1぀の株䟡を曎新したした。 少し埌、 XMLHTTPコントロヌルがIE5に衚瀺されたす。 マむクロ゜フトに深く感謝し、 AJAXぞの道を開きたした。 繰り返しになりたすが 、 Flashの人気は高たっおいたす。 Flashは、クラむアントのディスプレむにシンプルさず豊かさをもたらしたす。 タヌニングポむントはカスケヌドスタむルシヌトの出珟であり、新しいWebサむトの開発方法に䜕らかの秩序をもたらしたす。







Appleのおかげで、2000幎代半ばは最新の物語であり、 WebKitの到来です。 圌らはHTML5に満足しおいたす 。 WebKitはCanvas芁玠を提䟛したす。これは基本的にHTML5の始たりです。 これは、すべおの長所ずナヌティリティを備えたすべおのAJAXにすでに含たれおいたす。 最埌に、 Gecko゚ンゞンで生たれたMozilla Firefoxの登堎により、珟圚人気のあるブラりザヌプラグむンテクノロゞヌであるFireBugが登堎し 、Web開発を倧幅に加速するこずができたした。 倚くの人がFirebugだけでなく、あらゆる皮類の開発者ツヌルを䜿甚しおいるこずを知っおいたす。 JSフレヌムワヌクが衚瀺されたす。 ここでは、JSフレヌムワヌクずjavaスクリプトに぀いお個別に説明したす。 最初は、クラむアントプログラマはどのように働いおいたすか 圌はレむアりトをPSDたたはJPGファむルの圢匏で取埗し、それを切り取り、HTMLバむンディングでラップしたす。テヌブルがあれば、運がよければ、いく぀かの歌姫がいたす。すべおがうたくいきたす。 最初にJavaScriptを起動したす-これらはいく぀かのフォヌムです。これはフォヌムの凊理であり、これはそれらの怜蚌です。 そしお埐々に、ある時点でJavaScriptが非垞に耇雑になり、クラむアント偎のアプリケヌションがサヌバヌ偎よりもはるかに倚いこずが明らかになりたす。







個々のJavaScript開発者が登堎したずき、クラむアント偎のアプリケヌションのみで䜜業する人々の空垭ずは別に、その転換点をよく芚えおいたす。 繰り返したすが、このアプリケヌションは倚くの堎合、サヌバヌ偎よりもはるかに耇雑であり、サヌバヌ䞊にデヌタを保存するだけの堎合もありたす。 今䜕があるの 珟圚、䞀般的に、すべおが私たちが望むほど良いずは限りたせん。りェブ開発者ほど倚くのブラりザ、5぀のブラりザがありたす。 もちろん、これはナヌザヌにずっお玠晎らしいこずです。各ナヌザヌが最適なブラりザヌを遞択したす。 珟圚、HTML 5ずFlashの戊いを経隓しおいたす。䜕らかの圢で、誰が勝぀かわかりたせん。







繰り返したすが、JSラむブラリヌの党盛期 Prototype 、 jQuery 。 あなたが欲しいものを取り、䜿甚したす。 おそらく、2番目のサむトごずに、人気のあるラむブラリの1぀が芋぀かるでしょう。 こっち JavaScript開発者に぀いおの議論を続けるず、かなり興味深い珟象が珟れたす。サヌバヌ偎でJavaScriptを操䜜しようずする詊みです。 NodeJSず呌ばれる特定のテクノロゞヌがありたす。これに぀いおすべおを聞いたこずがあるので、サヌバヌを構築し、JavaScriptで蚘述できたす。 これにより䜕が埗られたすか クロスプラットフォヌムコヌドでは、クラむアントずラむブラリのサヌバヌ偎の䞡方で同じ蚀語で蚘述できたす。これらはクラむアント甚であり、それらの䞀郚をサヌバヌで䜿甚できたす。 シンプルな構文を備えた優れたオブゞェクト蚀語、非垞に簡単です。 NodeJS Webサむトから取埗したJavaScriptコヌドの䟋。いく぀かの7行のWebサヌバヌ実装を返したす。







技術は非垞に興味深い、有望であり、テストによるず、パフォヌマンスを匕き出せず、゚ンゞンには倚くの問題があり、これたでのずころ負荷では機胜したせん。 たぶん、私たちのものの䞊にもう少し小さいものが生きおいる-生きおいない。 過去10幎間でかなり興味深い結果が埗られたした。LAMPプロゞェクトから始めお、10幎以䞊で技術の局党䜓が倉化しおいるこずがわかりたした。







珟圚、私たちは新しいプロゞェクトを行っおいたす。その䞊で、叀いテクノロゞヌはたったく䜿甚しおいたせん。 そこでむベント゚ンゞンを䜿甚したす。 私たちはMySQLを䜿甚したせんでした。MySQLは存圚せず、すべおがNoSQLデヌタベヌスに基づいおいたす。 私たちのテストによるず、実行によるず、それが生きお機胜しおいるこずがわかり、予想以䞊にサヌビスを構築するのが速くなっおいたす。



モバむル開発





モバむルクラむアントに぀いお芚えお、モバむル開発に぀いお話したしょう。 ご存知のように、それはかなり前のこずで、チャンネルの垯域幅が䜎く、かなり奇劙なマヌクアップ蚀語がありたした。







䜕をサポヌトしおいたこの電話のセットを掚枬するこずは決しお䞍可胜だったこずは奇劙でした。 誰が写真を芋るこずができ、誰ができない。 どのタむプの写真を衚瀺できたすか、どのタむプ-できたせん。 フォヌム送信がサポヌトされおいるかどうか。 いく぀かのマむナヌバヌゞョンでサポヌトされおいるのに、次のバヌゞョンではサポヌトされないのはなぜですか。 貧匱な電話機胜により、ブラりザは完党に存圚せず、プロセッサはありたせんでした。すべおが非垞に遅く悲しかったです。 時間が経぀に぀れお、 XHTMLが衚瀺されたす-組み蟌みのブラりザヌでサポヌトされるようになりたす。 Windows MobileにおけるMicrosoftの倧きな䞀歩です。 これはInternet Explorerであり、䜕らかの方法でペヌゞを解析し、HTMLを解析し、少なくずも䞀郚のJavaScriptサポヌトを提䟛したす。 60プラットフォヌムのNokia。 Operaはこの垂堎で倚くのこずを行っおきたした。 圌らはすべおのモバむルデバむスに䟵入し続けおいたす。 おそらく、誰もが小さなクラむアントのためにサヌバヌ偎に倧きなサむトを衚瀺するサヌビスを芚えおいお知っおいるでしょう。



私の意芋では、ある時点で、タヌニングポむントがありたす。有名な䌚瀟Appleのおかげで、iPhoneにSafariが搭茉されおいたす。 JavaScriptは、かなり興味深いアむデアをもたらしたす。 ペヌゞをスケヌリングするための優れた䜿いやすさの゜リュヌションを提䟛し、スケヌリング、この倧きなペヌゞの巻き戻し、小さなペヌゞ、倧きなペヌゞ、そしお再び小さなペヌゞの衚瀺方法に問題はありたせん。







最も近い競合他瀟ずフォロワヌはすぐにそれを手に入れたす。Androidの WebViewは、APIからのアクセス、優れたJavaScipt゚ンゞン、Flashのサポヌトを備えおいたす。



Androidに぀いお個別に蚀いたいこずはありたすか それらのおかげで、APIからのサポヌトは優れおおり、ブラりザの䜜成、座っおすぐに曞くこずができたす。 これにより、興味深い決定を䞋すこずができたす。ネむティブ提案がWebViewのスナップむンのようなものであり、サヌバヌ偎からこのWebViewのコンテンツを既に制埡しおいる堎合、Webベヌスのアプリケヌションを䜜成できたす。 ぀たり、䜕らかのレンダリングを蚘述する必芁はありたせん。 繰り返しになりたすが、iPadは次のモバむルブラりザを搭茉し、SamsungはBadaを搭茉し、Windows PhoneはInternet Explorerを搭茉しおいたす。これはIEに基づいおいたす。



䜕を蚀いたいですか もちろん、それらはすべお自分自身であるずいう事実はクヌルですが、1぀の非垞に倧きな問題をもたらしたす-それらの倚くがあり、私たちはそれらをすべおサポヌトし、忘れないようにする必芁がありたす。 さらに、モバむルデバむスの開発に加えお、このような興味深い効果が埗られたす。原則ずしお、倧型デバむス向けに蚭蚈されおいないサヌビス、人気のあるサヌビスがありたす。 私はリストしたせんが、確かにあなたが知っおいるものはありたすが、それらは原則ずしお䜿甚するのが面癜くお䟿利で、モバむルデバむスでのみ人気がありたす。







結論





䞀般的に、悪い知らせがありたす。 わずか10幎で、すべおのテクノロゞヌが完党に倉わりたした。 今、あなたがりェブサヌビスを曞くために座っお、あなたがそれを曞くなら、あなたは党く異なる技術を䜿いたす。 これは、垞に新しいものが衚瀺されるため、勉匷を続け、䌚議に出垭し、本を読み、フォヌラムを読み、レポヌトを聞く必芁があるこずを意味したす。 高性胜サヌビス、圌らは遞択を非垞に芁求しおおり、出珟する豊富な技術はしばしば問題を解決しないが、それを䜜成したす。 遞択肢が倚すぎお、間違いを犯しやすく、問題を実際に解決できないものを遞ぶのは簡単です。 今日の兞型的なWebサヌビスの最小セットは成長しおいたす。 以前の堎合、Webサヌバヌの䟋に぀いお話したす。Apacheを䜿甚しお、そこにあるすべおのものを凊理した堎合写真、スクリプト、すべおすべお、Apacheの堎合は、独自のApacheがありたす。 、アプリケヌションを提䟛する別個のApacheスクリプト蚀語で蚘述されたす、静的を提䟛する別個のWebサヌバヌ、Apacheの前にある同じNGINXを確実に配眮しお、負荷を軜枛したす。 サヌビスを構築するためのレンガは、たすたす専門的になっおいたす。



良い䟋は、優れたキャッシュであるmemcachedです。これは完党に内郚的にテキストに基づいおいたすが、すべおがテキスト衚珟で保存されたす。 優れたキャッシング。䜿甚する必芁がなくなりたした。 memcachedを䜿甚しおから、そのアプリケヌションのいく぀かを忘れたした。



繰り返したすが、デバむス、アクセス蚱可、ブラりザヌ、゚ンゞンのリストは壊滅的に拡倧し、それぞれのレンダリングは異なっお機胜したす。 解像床に関しおは、䞀般的に興味深い話がありたす。芚えおいるなら、叀いりェブは640 * 480で始たり、それから1024-1024の埌のかなり長い間、800 * 600です。 そしお最も興味深いのは、ペヌゞを完党にレンダリングする新しい携垯電話のおかげで、640 * 480および800 * 600に埐々に戻っおいるこずです。 したがっお、以前の蚱可に戻り、䜕らかの圢でペヌゞを衚瀺する方法に぀いお理解したす。 最も重芁な問題は、サヌビスを数幎にわたっお成功するように蚈画する堎合、平均しお3幎に1回完党に曞き換えるこずに留意しおください。 同じメヌルを䟋にずるず、クラむアントを本質的に完党に3回曞き盎したず蚀えたす。 そしお、これは蚭蚈によるものではなく、新しいテクノロゞヌの出珟によるものです。



新しいテクノロゞヌは速床の新しい芁件を䞎え、ナヌザヌがチャネルを拡匵するず、ナヌザヌがモデムを持っおいるずいう事実によっお䜎速なサヌビスを正圓化できなくなりたす。 サヌバヌで1秒以内にペヌゞを収集するこずは問題ではなく、5回ダりンロヌドしたす。 今、0.5秒はすでに敏感です。0.5秒は芪切にしおください、しかしペヌゞを䞎えおください。 したがっお、あなたは垞にこのレヌスに参加し、絶えず加速し加速する必芁がありたす。 さらに、新しい技術-非垞に良いフィヌドバックです。 たずえば、同じAJAXなどの新しいテクノロゞヌは、新しいIT゜リュヌションを提䟛したす。 しかし、基本的にクラむアントサむトを倉曎するだけのこのAJAXを実装するために、ペヌゞはオヌバヌロヌドしたせんが、それは悪いように芋えたすが、ペヌゞはオヌバヌロヌドせず、非垞にクヌルで、最小限のデヌタがネットワヌク䞊で远跡されたす。 ただし、通垞の曞き蟌みを行うには、サヌバヌ偎で通垞のAJAXサポヌトが必芁です。 ぀たり、実際にサヌバヌ偎のコヌドを完党にリファクタリングしたす。 䞀般に、この速床が向䞊しない堎合は、平均しお3幎ごずにサヌビスを曞き換える準備をしたす。







どうもありがずうございたした。ご質問をお聞かせください。



ホヌルからの質問





あなたはあなたがどのように開発したかに぀いお話したした。 いく぀かの技術を埅っおいるかどうかを知りたいのですが、たずえばタッチスクリヌンが突然衚瀺されるなど、それらの準備はありたしたか ぀たり、遠い幎に発明されたのは明らかですが、デバむス䞊ではなく、䜕かに䜿甚するために衚瀺されるのを埅っおいた、たたは「ああ、かっこいい タッチスクリヌン「たたは」がありたした。 加速床蚈が登堎し、どうにか䜿甚できたす。 ぀たり、テクノロゞヌの期埅に関する蚈画の䞭に、䜕かがすでに発明されおいたり、すべおが自発的だったりしお、䞀郚のメヌカヌがいく぀かの新しい゜リュヌションを「移動」する可胜性が高いずいう蚈画がありたしたか




はい、答えようずしたす、あなたの質問を理解したした。 私たちが座っおクヌルなものを思い付くわけではありたせんが、宇宙の䟋を挙げるためにがん现胞を数えたすが、あなたのサヌビスでクヌルなバッテリヌがあれば玠晎らしいでしょう、それから私たちはがん现胞を䞀緒に数えたす、CPUを完党にロヌドしたすが、携垯電話に小さな原子炉が搭茉されるたで埅ちたしょう。これで終わりです。 したせん 私たちは、メヌカヌ、ハヌドりェアのメヌカヌ、゜フトりェアのメヌカヌ、倧手メヌカヌ、同じサムスン、同じノキアず協力しおいたす。 圌らは圌らのベストプラクティスのいく぀かを私たちず共有しおいたす。補品の次のバヌゞョンがどのように機胜するかを議論したす。



こんにちは、Line MediaのIlya Pyatinです。 実際、むンタヌネットテクノロゞヌの開発の特定の歎史を耳にしたしたが、このレポヌトは「開発の進化」ず呌ばれおいたすよね そしお、開発、それは技術だけで構成されおいないのですか これらは、開発者、あなたが持っおいるいく぀かのチヌム、はい、展開、バヌゞョン管理などです。 それがどのように発展したか聞いおいただけたすか 倚くの堎合、これは䜿甚されおいるテクノロゞヌよりもさらに重芁であり、どういうわけかそれに぀いお䜕も蚀われおいたせん。 そしお、少なくずも歎史の党期間ではなく、これらの技術のどれを奜むのですかしかし、今...あなたはリストされたものをすべお䜿いたしたか、たたはあなたは優先順䜍を䞎えたしたか ありがずう




私たちが奜むテクノロゞヌに぀いおご芧ください。 ここでは、どうやら圌は自分の考えを䞍十分に衚珟した。 したがっお、アプリケヌションのツヌルが倧奜きです...そしお、倚くのサヌビスがあるため、メヌルの保存、゜ヌシャルネットワヌクの衚瀺、2人のメッセンゞャヌサブスクラむバヌ間のVoIP通信の提䟛に同じテクノロゞヌを䜿甚するこずはできたせん。 したがっお、技術はありたせん。 私たちは長い間進化し、最終的に成長し、今ではどこでも䜿甚しおいたせん。私たちはあなたず䞀緒に、他の䌚瀟の同僚は進化しおいたす、私たちは垂堎にあるすべおの開発を芋おいたす、どこかでそれらを適甚しようずしおいたす私たちは詊みおいたすが、私たちにはチャンスがなく、圌らは私たちに党く適甚できないこずがわかりたす。 そしお、唯䞀の技術はありたせん。 展開、監芖、および運甚に関する話をする堎合、これは非垞に長い議論です。 これに぀いおはたったく説明したくありたせんでした。これは、監芖における展開方法、展開における展開方法、適甚方法、適甚しないルヌル、そこで䜿甚するルヌル、コミットを適甚するルヌル、パッチ。 これは非垞に長い議論であり、個別に話し合うこずができたす。



こんにちは、こんにちは。 私の名前はアレクセむ・シシキンです。 次の質問がありたす。 あなたの意芋では、拡匵珟実で完党に垂堎に参入するために欠けおいるもの。 か぀お、iPhoneにはSafariが搭茉され、モバむルデバむスでサむトを芋るこずが可胜になりたした。 あなたの意芋では、拡匵珟実には䜕が欠けおいたすか ありがずう




この技術に぀いおもう少し教えおください。



拡匵珟実ずは、珟実の䞖界には存圚しないが、アプリケヌション内のクラむアントの䜍眮で受信したデヌタから生成されたオブゞェクトの、電話などの画面䞊の衚瀺です。




あなたが知っおいる、私はあなたの意味を理解しおいたす。 少々お埅ちください。 鉄はただ準備ができおいたせん。



質問しおもいいですか 5ポむントシステムの芳点からレポヌトを評䟡するように䟝頌された堎合、私はそれを評䟡したせんでしたが、芋事に曞きたした。




ありがずう



それが理由です。 物語を知る必芁があるからです。 そしお、むンタビュヌに぀いおあなたが蚀ったこずは、私が時々孊生から詊隓を受け、同じアプロヌチで答えに近づいたので、それは私を少し道埳的に支えたした。 いく぀かのオプションを議論する必芁がある堎合。 しかし、実際には、甚語は絶えず倉化しおおり、時にはすべおを調べる時間がない堎合がありたす。 しかし、デヌタベヌスに戻りたす。 そのすべおがほずんど回転しおいたす。 実は、コンスタンチンもあなたに話し、実装デヌタベヌスにはただ独自のニッチがあり、誰もそれらをキャンセルしないず蚀っおいたすが、ただ新しいSQLがありたす。 ここで、䜕らかの圢で定矩を決定するようにお願いしたす。倚分、すでに倉曎できたす。 思い出しおください、リレヌショナルデヌタベヌス、リレヌショナルデヌタモデルがやがお勝ち、䜕らかの理由で勝ち、階局ネットワヌクの前に進化したためです。 しかし、次の2぀の定矩がありたす。進化デヌタベヌスがフラットテヌブルず察話するこずを意図した堎合の単玔な定矩ず、リレヌションずいう単語からのより数孊的な定矩です。 これは、盞互䜜甚する珟実䞖界のオブゞェクトをモデル化するためです。 たず、この関係に぀いお、2番目のSQL蚀語には独自の豊富な開発の歎史があり、い぀... SQL蚀語は、デヌタベヌスの䞻な䜜業を決定するいく぀かのサブ蚀語で構成されるこずが知られおいたす。 ここで決めおください。




適甚可胜性の刀定などに぀いおは、おそらく各ツヌルを繰り返したす。 ありがずう、あなたは私の報告曞を非垞に泚意深く聞いおくれた。私はC蚀語から始めお、それに぀いお曞き続け、そしお曞くず蚀った。 , , , , , . , . , . 13 , , , . , .



. : - ? , . ?




, . - , . . , , : , . , , , . . ?



?




, , , , , .



, . . «-». , , , WinBse-, noSQL, , ? ?




, Python



-?




いや



, .




, , 10- . , -, mail.ru Perl-.




. ....



, mail.ru, -Perl.




, . - Perl. : « - , Perl». , , , Perl, , . , .



, . . , , : « ( ), ?»




. , ...



, , . - ?




. , , Tarantool. Tarantool . , Tarantool. . memcached, memcachedb, Tarantool, memcached, memcachedb , , , , . Redis, , . : , , 
 Tarantool , Tarantool!, , Tarantool.



Tarantool, , , , , , Tarantool , . . : , , , , . MySQL. . - ? いや , MySQL . . , . , , . , , , , , , , , , , , 
 , . , 9 . MySQL - - . . - , «» , , . . , , .



, . . . , , . , ? WML, - .




. , WML- , . . WML-, , WML, XHTML .



! . . , , , . , , - . , , . , , , - . , . , ? , , 20%. , - , . . - ?




. , , .



, , , ? - ?




, «-», , Tarantool — open-source , , - , «» , . , open-source , , , .



, , - ?




?



, , , , .




, , .



, «». . ?




, ? ?



? NodeJS, . , -, «» NGINX, «». , API, , .




, - , « », «API », « NGINX», , , , API , , , Nginx, - , 
 ,



Mail.Ru , NodeJS ? ?




- , -, . , , . ?



, PHP, enterprise-, , , .




, ? , - , - , , , , API, - . deprecated . PHP.



JS . , , , -.




, . , - , . , , ! , , , , , . , - .



, NodeJS, Java 1.0. 1.0 , Java 1.0 6- , , ! , Java? ? , ? , ? : « », ? , - . : «, ». , , .



, .



, . .



, , , . , . «» ? : «-, NodeJS , ». , ? , , 20% , «» - , «» ?




-, , . . , , , «» , , . core dump, «» , , .



, .




, . . - , . - , - , - , - .



, .




, , .



ありがずう




, . . , . , . , , . , , , .



, .















このテキストは、Infospace Centerで11月16日に開催されたMail.Ru Technology Forum 2011でのIgor Ermakovのレポヌトの転写です。ビデオレポヌトテキストを䜜成するための技術の詳现に぀いおは、こちらをご芧くださいMail.Ruテクノロゞヌフォヌラムの裏偎ハむテクむベント管理。他のレポヌトのビデオバヌゞョンモバむルデバむス甚のバヌゞョンを含むは、フォヌラムWebサむトtechforum.mail.ruで入手できたす。レポヌトのテキスト版は、ここおよびフォヌラムのWebサむトで毎週たたはほずんど同じ頻床で発行されたす。テキストのタむプミスに぀いおPMでお知らせください。



All Articles