Skip to content

Commit 850af65

Browse files
committed
MB-68008: Update docs/Architecture.md
The default engine support has been removed from KV-Engine. Update Architecture.md to: - Remove references to the default engine from component list - Remove the Memcached Bucket diagram entry - Remove the entire default engine section - Update ep.so bucket label to 'Couchbase Bucket' for clarity Change-Id: Iabba2e9cd8ae83f3560e028b85e386d5f36d8f4d Reviewed-on: https://review.couchbase.org/c/kv_engine/+/245764 Tested-by: Trond Norbye <trond.norbye@couchbase.com> Reviewed-by: Jim Walker <jim@couchbase.com>
1 parent fb11231 commit 850af65

1 file changed

Lines changed: 8 additions & 16 deletions

File tree

docs/Architecture.md

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,21 @@
2020
| | Memcached | | Engine (Back-end) | |
2121
| | (Front-end) | | | |
2222
+------------+ | | ──────── | | +------------------------+ | |
23-
|Smart-client|--11210-+-->| ╱ ╲ | | | default.so (MC Bucket) | | |
23+
|Smart-client|--11210-+-->| ╱ ╲ | | | Couchbase Bucket | | | +------------+
2424
+------------+ | | Dispatch | Engine | | | | |
2525
| | ╲ <-+-Interface-+-> +##################+ | | | +------------+
2626
+------------+ | | ───────▶ | | | # Hash-table | | | | | Replicas |
2727
|Smart-client|--11210-+-->| ──────── | | | +------------------+ | | | +------------+
2828
+------------+ | | ╱ ╲ | | +------------------------+ | | +------------+
2929
| | Worker | | | | | Views |
3030
| | ╲ | | | | DCP Producer +------------+
31-
+----+ | | ───────▶ | | +------------------------+ ──────── | +-----11209-----> +------------+
32-
--11211->|Moxi|--11210-+-->| ──────── | | | ep.so (CB Bucket) | ╱ ╲ | | | XDCR |
33-
+----+ | | ╱ ╲ | | | +------------------+ | AuxIO | | +------------+
31+
| | ───────▶ | | +------------------------+ ──────── | +-----11209-----> +------------+
32+
| | ──────── | | | Couchbase Bucket | ╱ ╲ | | | XDCR |
33+
| | ╱ ╲ | | | +------------------+ | AuxIO | | +------------+
3434
| | Worker | | | | vbucket 0 | | ╲ | | +------------+
35-
+----+ | | ╲ | | | | | | ───────▶ | | | GSI |
36-
--11211->|Moxi|--11210-+-->| ───────▶ | | | | +############+ | | ──────── | | +------------+
37-
+----+ | | | | | | # Hash-table | | | ╱ ╲ | |
35+
| | ╲ | | | | | | ───────▶ | | | GSI |
36+
| | ───────▶ | | | | +############+ | | ──────── | | +------------+
37+
| | | | | | # Hash-table | | | ╱ ╲ | |
3838
| | ──────── | | | | +------------+ | | NonIO | |
3939
| | ╱ ╲ | Engine | | +------------------+ | ╲ | |
4040
+-------+ DCP Consumer | | stdin <-+-Interface-+-> | ───────▶ | |
@@ -61,8 +61,7 @@
6161
Main components:
6262

6363
* [couchbase/memcached](http://github.com/couchbase/memcached): Front-end to
64-
KV-Engine, responsible for handling connections and buckets. Also includes
65-
'default engine' used for Memcached buckets.
64+
KV-Engine, responsible for handling connections and buckets.
6665
* [couchbase/ep-engine](http://github.com/couchbase/ep-engine): Main bucket
6766
implementation used by end-users. Responsible for storing documents in memory,
6867
persisting documents to disk and streaming changes to other Couchbase
@@ -273,13 +272,6 @@ to clean up any resources it shares between instances.
273272
[ep-engine](http://github.com/couchbase/ep-engine) (Eventually Persistent
274273
engine) is the usual bucket engine used by Couchbase clusters.
275274

276-
## default engine (Memcached Bucket)
277-
Default engine is roughly in spirit with the original operation of memcached.
278-
It is not in active development for Couchbase Server and does not support most
279-
of the additional KV engine features (replication, xdcr, rebalance, persistence,
280-
views, backups). Default engine is broadly speaking just a single hash-table per
281-
KV node and has no cluster awareness.
282-
283275
## Experimental and Test Engines
284276

285277
### crash

0 commit comments

Comments
 (0)