This is an automated email from the ASF dual-hosted git repository. rcordier pushed a commit to branch postgresql in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 8605fe049f811bad0e3b6056f65537fe2284a1ef Author: Tung Tran <[email protected]> AuthorDate: Wed Jul 3 15:08:54 2024 +0700 [Antora] [PGSQL] Architecture section for postgres doc --- .../assets/images/specialized-instances-postgres.png | Bin 0 -> 369508 bytes .../servers/assets/images/storage_james_postgres.png | Bin 0 -> 215597 bytes .../servers/assets/images/storage_james_postgres.svg | 1 + docs/modules/servers/nav.adoc | 3 +++ .../pages/postgres/architecture/consistency-model.adoc | 11 +++++++++++ .../consistency_model_data_replication_extend.adoc | 1 + .../postgres/architecture/implemented-standards.adoc | 6 ++++++ .../servers/pages/postgres/architecture/index.adoc | 15 +++++++++++++-- .../architecture/mailqueue_combined_extend.adoc | 1 + .../postgres/architecture/specialized-instances.adoc | 7 +++++++ 10 files changed, 43 insertions(+), 2 deletions(-) diff --git a/docs/modules/servers/assets/images/specialized-instances-postgres.png b/docs/modules/servers/assets/images/specialized-instances-postgres.png new file mode 100644 index 0000000000..9b1d226257 Binary files /dev/null and b/docs/modules/servers/assets/images/specialized-instances-postgres.png differ diff --git a/docs/modules/servers/assets/images/storage_james_postgres.png b/docs/modules/servers/assets/images/storage_james_postgres.png new file mode 100644 index 0000000000..e846fa4d9c Binary files /dev/null and b/docs/modules/servers/assets/images/storage_james_postgres.png differ diff --git a/docs/modules/servers/assets/images/storage_james_postgres.svg b/docs/modules/servers/assets/images/storage_james_postgres.svg new file mode 100644 index 0000000000..bc8203ce1f --- /dev/null +++ b/docs/modules/servers/assets/images/storage_james_postgres.svg @@ -0,0 +1 @@ +<svg version="1.1" viewBox="0.0 0.0 960.0 720.0" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l960.0 0l0 720.0l-960.0 0l0 -720.0z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l960.0 0l0 720.0l-960.0 0z" fill-rule="evenodd"/><path fill="#cfe2f3" d="m191.9685 138.49081l0 0c0 -12.428581 27.624374 [...] \ No newline at end of file diff --git a/docs/modules/servers/nav.adoc b/docs/modules/servers/nav.adoc index 03a4fd2900..8e8ee8daca 100644 --- a/docs/modules/servers/nav.adoc +++ b/docs/modules/servers/nav.adoc @@ -86,6 +86,9 @@ ** xref:postgres/index.adoc[] *** xref:postgres/objectives.adoc[] *** xref:postgres/architecture/index.adoc[] +**** xref:postgres/architecture/implemented-standards.adoc[] +**** xref:postgres/architecture/consistency-model.adoc[] +**** xref:postgres/architecture/specialized-instances.adoc[] *** xref:postgres/run/index.adoc[] *** xref:postgres/configure/index.adoc[] **** Protocols diff --git a/docs/modules/servers/pages/postgres/architecture/consistency-model.adoc b/docs/modules/servers/pages/postgres/architecture/consistency-model.adoc new file mode 100644 index 0000000000..dfd1687255 --- /dev/null +++ b/docs/modules/servers/pages/postgres/architecture/consistency-model.adoc @@ -0,0 +1,11 @@ += Postgresql James server — Consistency Model +:navtitle: Consistency Model + +:backend-name: postgres +:backend-name-cap: Postgres +:server-name: Postgresql James server +:mailet-repository-path-prefix: postgres +:xref-base: postgres +:data_replication_extend: servers:postgres/architecture/consistency_model_data_replication_extend.adoc + +include::partial$architecture/consistency-model.adoc[] \ No newline at end of file diff --git a/docs/modules/servers/pages/postgres/architecture/consistency_model_data_replication_extend.adoc b/docs/modules/servers/pages/postgres/architecture/consistency_model_data_replication_extend.adoc new file mode 100644 index 0000000000..ab0c01417a --- /dev/null +++ b/docs/modules/servers/pages/postgres/architecture/consistency_model_data_replication_extend.adoc @@ -0,0 +1 @@ +// \ No newline at end of file diff --git a/docs/modules/servers/pages/postgres/architecture/implemented-standards.adoc b/docs/modules/servers/pages/postgres/architecture/implemented-standards.adoc new file mode 100644 index 0000000000..e33b3d8a8d --- /dev/null +++ b/docs/modules/servers/pages/postgres/architecture/implemented-standards.adoc @@ -0,0 +1,6 @@ += Postgresql James server — Implemented standards +:navtitle: Implemented standards + +:server-name: Postgresql James server + +include::partial$architecture/implemented-standards.adoc[] \ No newline at end of file diff --git a/docs/modules/servers/pages/postgres/architecture/index.adoc b/docs/modules/servers/pages/postgres/architecture/index.adoc index 9d44d70ca1..8be525750a 100644 --- a/docs/modules/servers/pages/postgres/architecture/index.adoc +++ b/docs/modules/servers/pages/postgres/architecture/index.adoc @@ -1,2 +1,13 @@ -= Distributed James Postgres Server — Architecture -:navtitle: Architecture \ No newline at end of file += Postgresql James server — Architecture +:navtitle: Architecture + +:backend-name: postgres +:server-name: Postgresql James server +:backend-storage-introduce: Postgresql is used for metadata storage. Postgresql is efficient for a very high workload. +:storage-picture-file-name: storage_james_postgres.png +:mailet-repository-path-prefix: postgres +:xref-base: postgres +:mailqueue-combined-extend: servers:postgres/architecture/mailqueue_combined_extend.adoc +:mailqueue-combined-extend-backend: + +include::partial$architecture/index.adoc[] \ No newline at end of file diff --git a/docs/modules/servers/pages/postgres/architecture/mailqueue_combined_extend.adoc b/docs/modules/servers/pages/postgres/architecture/mailqueue_combined_extend.adoc new file mode 100644 index 0000000000..dba010cbb0 --- /dev/null +++ b/docs/modules/servers/pages/postgres/architecture/mailqueue_combined_extend.adoc @@ -0,0 +1 @@ +// 123 \ No newline at end of file diff --git a/docs/modules/servers/pages/postgres/architecture/specialized-instances.adoc b/docs/modules/servers/pages/postgres/architecture/specialized-instances.adoc new file mode 100644 index 0000000000..7f8e349377 --- /dev/null +++ b/docs/modules/servers/pages/postgres/architecture/specialized-instances.adoc @@ -0,0 +1,7 @@ += Postgresql James server — Specialized instances +:navtitle: Specialized instances + +:server-name: Postgresql James server +:specialized-instances-file-name: specialized-instances-postgres.png + +include::partial$architecture/specialized-instances.adoc[] \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
