今日はソフトウェア業界のジョークから始めます。
当事者 A は、電子商取引 Web サイトを構築したいと考えています。当事者 B のプログラマーは、「どのような Web サイトを作りたいですか?」と尋ねます。当事者 A は、「タオバオのようなものです」と言い、プログラマーは尋ねます。 A さんは少し考えました、「5 万元くらいがちょうどいいですよ!」
これはもちろん顧客のニーズを理解していないことを嘲笑する冗談ですが、考えたことはありますか? A さんは簡単なシステムだと思っているのに、あなたにとっては非常に難しいと感じていることは何ですか?
あなたは全く同じことを考えていないからです。
顧客の視点から見ると、単に商品を購入できるウェブサイトが欲しいだけではないでしょうか?商品がネット上に掲載され、ユーザーが見て購入できれば問題ないので、5万元もあればほぼ十分です。
しかし、あなたが考えているのは、「タオバオ、それは何という技術的な課題に違いありません。毎年ダブル 11 になると、さまざまな同時購入を考慮する必要があります。タオバオにはいくつのプログラムがありますか?」 「会員、5 万元で作りたいなら、無理です。」
もしそれが最前部の「コミュニケーションとフィードバック」モジュールに置かれていれば、双方がどのように調整すべきかについて話すかもしれません。そして彼らの考えを統一します。しかし、「自動化」モジュールに関しては、システムがどのように複雑になるかという別の角度からこの問題を議論したいと思います。 [関連する推奨事項: タオバオ オープン プラットフォーム開発ドキュメント]
タオバオの開発履歴
タオバオについて話しているので、いくつかの公開情報を使用します。 . タオバオの技術的変化を見てみましょう。 Ziliu 氏は 2013 年に、淘宝網がどのように段階的に変化したかを記した本『淘宝網技術の十年』を出版しました。
本によると、最初にタオバオを「買った」のは PHPAuction
というシステムで、最も高い構成を選んでも 2,000 ドルしかかからなかったそうです。これは、当時の代表的なオープンソース アーキテクチャである Linux Apache MySQL PHP
である LAMP
アーキテクチャを使用したシステムです。 LAMP
と言えば、LAMP の登場や動作原理などを紹介する無料ビデオ「Building a Web Server for Production Environmental on Alibaba Cloud Service」をおすすめします。 . コンテンツ、興味のある友達はそれについて学ぶことができます。
その後、タオバオの開発ではパフォーマンスのボトルネックの問題が発生しましたが、新しい言語と新しいツールを使用して再構築することで問題を解決しました。
ここで皆さんにちょっとした知識をお知らせします。Facebook の創設者は、PHP を使用して Facebook を作成するのに 2 週間を費やしました (PHP の開発効率は非常に高いと言わざるを得ません!)、その後、Facebook もパフォーマンスの問題に遭遇しました。このとき、Zhao Haiping という中国人エンジニアが、パフォーマンスの問題を解決するために個人的に HipHop を開発しました。これが、今では有名な php 仮想マシン hhvm
のプロトタイプです (今では私は関与していませんが)。 hhvm の研究開発はまったく行われていませんが、基本的なコードは今でも Zhao Haiping によって使用されています)。
多くの企業が開発を行うと、パフォーマンスのボトルネックに遭遇します。現時点では、パフォーマンス要件を満たすために新しい言語と新しいツールを再構築する必要があるか、Facebook などの仮想マシンを再作成する必要があります。アリ。しかし、仮想マシンを再構築するには多くの技術的余力が必要であり、言い換えれば、Facebook や Alibaba の場合、ほとんどの企業はそのレベルの技術的余力を持っていないため、資金をかけて再構築するのが現実的です。 Facebook で PHP 仮想マシンを構築した Zhao Haiping 氏は、現在 Alibaba で taabaojvm を開発しています。
そうは言っても、アリババ タオバオの長年にわたる開発過程では、絶えずテクノロジーが生み出され、絶えず詳細が追加されてきました。e コマース プラットフォームの運用を成功させるには、その背後で懸命に働く技術人材が不可欠です。私たち一般のインターネット関係者は言うまでもなく、業界のリーダーも問題に遭遇すると、解決策を見つけて学び続けようとしています。
アリ円卓会議の人事部が言ったように、「ここにいる全員が、投げられる人間です。」私は、自分がそれに値することを認めます。私の体は、私が何の躊躇もなく戦うことを保証できませんでした。毎日、走ろうと主張していますが、まだまだ上手ではありません、武道家になりたければ、長い道を歩き続ける必要があります、気力はつきます。
「学びにこだわる、学びに学ぶ、学びを実践する」
この3つの信条を皆さんにも守っていただきたいと思います。
コースの推奨: 「PHP ビデオ チュートリアル 」