私は、Apacheが内部的に(学術目的のために)働く基本的なメカニズムを理解しようとしています。 私はオープンソースプロジェクトでの経験がないので、ほとんどの記事がアーキテクチャーではなくApacheを構成する方法を論じているので、全体像を見るのに問題があります。 私が見たいくつかの例は非常に古く、モジュール(コアではない)の詳細です。Apache Architecture
だから、私は心配ですポイントは以下のとおりです。
- コアメインファイル:コアに主な機能 を行うファイルは何ですか?それらの間でどのように相互作用しますか(特定の機能)?
グローバル関数: Apacheのグローバル(最も重要な)機能とは何ですか? サーバポート(たとえば80)をリッスンする機能はありますか? 新しい着信要求の新しいスレッドの作成はどこで行われますか?
モジュールとの相互作用: モジュールの制御を制御するコアの機能は何ですか? 相互作用メカニズムとは何ですか?
画像全体の理解に役立つその他の点については、 もあります。
良いプレゼンテーション。アイデアを与えることができる1つの逸話は、「Apache」という名前がどのようになったかということです。追加された修正の数を考えると、当初は「不気味な」サーバーとみなされていました;-) –
@Alain Pannetier、+1 :) – Maxym
私は本をチェックしています。 。 – Ticker23