Skip to content

Commit 655763e

Browse files
Marleine van Kampengitbook-bot
Marleine van Kampen
authored andcommitted
GitBook: [master] 2 pages modified
1 parent 7fdac82 commit 655763e

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

2.2-setup/properties.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ The following table gives a complete list of all the configuration properties av
66

77
| Name | Default value | Type | Description |
88
| :--- | :--- | :--- | :--- |
9-
| server.port | 8024 | Integer | The Http Server port |
10-
| axoniq.axonserver.name | | String | Node name of this Axon Server node, if not set defaults to the hostname. |
11-
| axoniq.axonserver.port | 8124 | Integer | gRPC port for Axon Server |
12-
| axoniq.axonserver.internal-port | 8224 | Integer | gRPC port for communication between Axon Server nodes |
13-
| axoniq.axonserver.hostname | | String | Hostname of this node as communicated to clients, defaults to the result of hostname command |
14-
| axoniq.axonserver.internal-hostname | | String | Hostname as communicated to other nodes of the cluster. Defaults to hostname. |
15-
| axoniq.axonserver.domain | | String | Domain of this node as communicated to clients. Optional, if set will be appended to the hostname in communication with clients. |
16-
| axoniq.axonserver.internal-domain | | String | Domain as communicated to other nodes of the cluster. Optional, if not set, it will use the domain value. |
17-
| axoniq.axonserver.accesscontrol.enabled | false | Boolean | Access control active |
18-
| axoniq.axonserver.accesscontrol.cache-ttl | 30000 | Long | Milliseconds that authenticated tokens will be cached |
19-
| axoniq.axonserver.accesscontrol.internal-token | | String | Token to add to Axon Server internal cluster message |
9+
| `server.port` | 8024 | Integer | The Http Server port |
10+
| `axoniq.axonserver.name` | | String | Node name of this Axon Server node, if not set defaults to the hostname. |
11+
| `axoniq.axonserver.port` | 8124 | Integer | gRPC port for Axon Server |
12+
| `axoniq.axonserver.internal-port` | 8224 | Integer | gRPC port for communication between Axon Server nodes |
13+
| `axoniq.axonserver.hostname` | | String | Hostname of this node as communicated to clients, defaults to the result of hostname command |
14+
| `axoniq.axonserver.internal-hostname` | | String | Hostname as communicated to other nodes of the cluster. Defaults to hostname. |
15+
| `axoniq.axonserver.domain` | | String | Domain of this node as communicated to clients. Optional, if set will be appended to the hostname in communication with clients. |
16+
| `axoniq.axonserver.internal-domain` | | String | Domain as communicated to other nodes of the cluster. Optional, if not set, it will use the domain value. |
17+
| `axoniq.axonserver.accesscontrol.enabled` | false | Boolean | Access control active |
18+
| `axoniq.axonserver.accesscontrol.cache-ttl` | 30000 | Long | Milliseconds that authenticated tokens will be cached |
19+
| `axoniq.axonserver.accesscontrol.internal-token` | | String | Token to add to Axon Server internal cluster message |
2020
| axoniq.axonserver.accesscontrol.token | | String | Token expected from client requests \[Developer edition only\] |
2121
| axoniq.axonserver.cluster.enabled | false | Boolean | Cluster enabled |
2222
| axoniq.axonserver.cluster.connection-check-delay | 1000 | Long | Delay before the first run of the connection checker \(in ms.\) |

architecture-overview.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
# Architecture overview
22

3-
The Axon platform consists of two parts: Axon Framework and Axon Server.
3+
The Axon platform consists of two parts: Axon Framework and Axon Server.
44

5-
Axon Framework is a Java library. It gets included in your custom Java (Kotlin, Scala) application as a dependency, typically through Maven. As a library, it helps you write applications using CQRS, DDD and event sourcing principles. Axon Framework has a concept of location transparency: couplings are realized by exchange of command, event and query messages over bus interfaces.
5+
Axon Framework is a Java library. It gets included in your custom Java \(Kotlin, Scala\) application as a dependency, typically through Maven. As a library, it helps you write applications using CQRS, DDD and event sourcing principles. Axon Framework has a concept of location transparency: couplings are realized by exchange of command, event and query messages over bus interfaces.
66

7-
Axon Server is a stand-alone server runtime that helps to run Axon applications at any scale. It can store many billions of events without running into the problems that relational databases have at that scale. And it will correctly route all types of messages between hundreds of application instances, without requiring any configuration: it will discover the correct routing automatically.
7+
Axon Server is a stand-alone server runtime that helps to run Axon applications at any scale. It can store many billions of events without running into the problems that relational databases have at that scale. And it will correctly route all types of messages between hundreds of application instances, without requiring any configuration: it will discover the correct routing automatically.
88

99
![Architecture overview of the Axon platform](.gitbook/assets/axon4architecture.png)
1010

1111
The complete Axon platform is the easiest way to build a microservices system in Java, allowing developers to focus on the business functionality and let Axon take care of the rest.
1212

13-
Since Axon 4.0, Axon Framework by default assumes the presence of Axon Server. Nevertheless, it is still possible to run Axon Framework 4.0-based applications without Axon Server, just like it was the case in Axon Framework before 4.0. An RDBMS or Mongo can be used as an event store, and commands can be distributed using JGroups or Spring Cloud routing (or, you can build a traditional monolith and not use command and query distribution). In practice, these kinds of distributed configurations have shown to be difficult to set up correctly, which is why we created Axon Server and default to using it in Axon 4.0.
13+
Since Axon 4.0, Axon Framework by default assumes the presence of Axon Server. Nevertheless, it is still possible to run Axon Framework 4.0-based applications without Axon Server, just like it was the case in Axon Framework before 4.0. An RDBMS or Mongo can be used as an event store, and commands can be distributed using JGroups or Spring Cloud routing \(or, you can build a traditional monolith and not use command and query distribution\). In practice, these kinds of distributed configurations have shown to be difficult to set up correctly, which is why created Axon Server and default to using it in Axon 4.0.
14+

0 commit comments

Comments
 (0)