docs/content/user-guide/cn/cap/idempotence.mdZobrazit soubor
@@ -1,12 +1,83 @@
# Idempotence
Idempotence (which you may read a formal definition of on [Wikipedia](https://en.wikipedia.org/wiki/Idempotence)), when we are talking about messaging, is when a message redelivery can be handled without ending up in an unintended state.
docs/content/user-guide/cn/cap/transactions.mdZobrazit soubor
@@ -0,0 +1,12 @@
# Transactions
Document from https://github.com/rebus-org/Rebus/wiki/Transactions
## Distributed transactions?
Out of the box, Rebus will NOT use DTC. This is a deliberate design choice, because it is our opinion that data consistency and resiliency against failures are are much better handled by being conscious about how those things work and what the consequences are, instead of relying on a black box to handle it.
Another thing is that distributed transactions are usually quite expensive, performance-wise, because of the communication overhead involved. Also, since DTC (as everyone else) is subject to the CAP theorem, it will have to give up availability (the 'A' in CAP) when a network partition occurs.
## Scenarios
+ 4- 1
docs/content/user-guide/cn/monitoring/consul.mdZobrazit soubor
@@ -1 +1,4 @@
# Consul
# Consul
Consul is a distributed service mesh to connect, secure, and configure services across any runtime platform and public or private cloud.