¿Dónde puedo encontrar diagramas de arquitectura y clase de proyectos populares basados ​​en Java (por ejemplo: proyectos de base Apache)?

De hecho, hay muchos proyectos basados ​​en Java de Apache. Sería demasiados detalles poner en diagramas. Lista completa: ¡Bienvenido a The Apache Software Foundation! Déjame poner lo que esté disponible. Puede que no sea todo java sino en algún lugar que lo use como base. Los proyectos Java explícitos son: Índice de Apache Software Foundation: Índice de categoría

Uno de los proyectos más grandes: Hadoop

Tenía uno más conmigo. Apache Solr está usando Apache Lucene. También hay Elastic Search ES Elastic · Revelando información de los datos (anteriormente Elasticsearch) (que no es por apache) pero usa Lucene internamente. Dicen que Lucene es complejo por dentro y se simplifica utilizando Solr o ES encima.


Hay muchas cosas ejecutándose sobre HDFS y proyectos de Apache base como Tomcat, httpd, HDFS, etc.

Para Tomcat
Página en apache.org
Página en beknowledge.com

Puede que esta no sea una respuesta completa, sino solo un comienzo. Siéntase libre de agregar más detalles.

Aquí está la lista de proyectos de la fundación Apache – Índice de proyectos por categoría

Ahora haga clic en proyectos individuales y luego haga clic en “Sitio web del proyecto”. Luego busque la sección “Documentación” y luego Arquitectura

Aquí hay un diagrama de arquitectura de muestra para Apache Arivata – Airavata Architecture

Apache no publica diagramas de clases como parte de su documentación. Teniendo en cuenta la gran cantidad de clases, no parece factible tenerlo todo en un solo papel. Además, hay muchas verticales en las que se pueden clasificar las clases (paquete común, funcionalidad similar, etc.), lo que dificulta aún más que los proyectos tengan diagramas de clase como parte de su documentación estándar.

Alternativamente, puede buscar diagramas de clase específicos en http://buggybread.com

Aquí hay algunas muestras:

Tormenta de Apache – Diagrama de clases – Clases que implementan QueryFunction
Apache DataFu Pig – Diagrama de clases – Clases de bolsa e interfaces
Apache Avro – Diagrama de clases – Solicitar clases e interfaces
Apache HBase – Diagrama de clases – Clases de versión e interfaces
Apache Flume – Diagrama de clases – Clases e interfaces jdbc
Eje de Apache: lista de clases de panel e interfaces