This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git


The following commit(s) were added to refs/heads/main by this push:
     new 518bf519 Polish docs, and remove Java client doc. (#908)
518bf519 is described below

commit 518bf51911ea19c672319579193ffa7d674933f2
Author: 吴晟 Wu Sheng <[email protected]>
AuthorDate: Sun Dec 21 10:49:46 2025 +0800

    Polish docs, and remove Java client doc. (#908)
---
 CHANGES.md                         |  1 +
 docs/interacting/client.md         | 11 +++++++++++
 docs/interacting/data-lifecycle.md |  4 ++--
 docs/interacting/java-client.md    |  3 ---
 docs/menu.yml                      |  4 ++--
 5 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index 40d10c48..969aca2a 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -27,6 +27,7 @@ Release Notes.
 - Add read write benchmark document for 0.9.0 release.
 - Add design of KTM.
 - Add FODC overview doc.
+- Remove Java client doc, and recreate client APIs docs.
 
 ## 0.9.0
 
diff --git a/docs/interacting/client.md b/docs/interacting/client.md
new file mode 100644
index 00000000..af40db7f
--- /dev/null
+++ b/docs/interacting/client.md
@@ -0,0 +1,11 @@
+## Client APIs
+
+Clients can connect to the BanyanDB server — or to a **liaison** node in a 
cluster deployment — via **gRPC** or **HTTP**.  
+The **liaison** acts as a gateway node that routes client requests and 
coordinates interactions within the cluster.  
+Through this connection, clients can **query** existing data or **perform bulk 
data writes**.
+
+All Protocol Buffer (`.proto`) definitions used by the client are maintained 
in the  
+[BanyanDB Client Proto Definitions 
Repository](https://github.com/apache/skywalking-banyandb-client-proto).
+
+Since version **0.10.0**, BanyanDB introduces **schema-based validation** for 
all write operations.  
+Each write request must strictly follow the schema definitions defined in the 
database to ensure data consistency and integrity.
\ No newline at end of file
diff --git a/docs/interacting/data-lifecycle.md 
b/docs/interacting/data-lifecycle.md
index 37c120a9..7ffa4496 100644
--- a/docs/interacting/data-lifecycle.md
+++ b/docs/interacting/data-lifecycle.md
@@ -46,7 +46,7 @@ EOF
 
 More ttl units can be found in the 
[IntervalRule.Unit](../api-reference.md#intervalruleunit).
 
-You can also manage the Group by other clients such as 
[Web-UI](./web-ui/schema/group.md) or [Java-Client](java-client.md).
+You can also manage the Group by other clients such as 
[Web-UI](./web-ui/schema/group.md) or [Client APIs](client.md).
 
 For more details about how they works, please refer to the [data 
rotation](../concept/rotation.md).
 
@@ -96,7 +96,7 @@ bydbctl property keepalive --lease_id 7587880824757265022
 
 "General-Service" lives another 1 hour.
 
-You can also manage the Property by other clients such as 
[Web-UI](./web-ui/property.md) or [Java-Client](java-client.md).
+You can also manage the Property by other clients such as 
[Web-UI](./web-ui/property.md) or [Client APIs](client.md).
 
 ## The API reference 
 - [Group Registration Operations](../api-reference.md#groupregistryservice)
diff --git a/docs/interacting/java-client.md b/docs/interacting/java-client.md
deleted file mode 100644
index 338fa48a..00000000
--- a/docs/interacting/java-client.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Java Client
-
-The java native client is hosted at 
[skywalking-banyandb-java-client](https://github.com/apache/skywalking-banyandb-java-client).
\ No newline at end of file
diff --git a/docs/menu.yml b/docs/menu.yml
index ee95f8ea..65e33aad 100644
--- a/docs/menu.yml
+++ b/docs/menu.yml
@@ -99,8 +99,8 @@ catalog:
                 path: "/interacting/web-ui/query/stream"
           - name: "CRUD Property"
             path: "/interacting/web-ui/property"
-      - name: "Java Client"
-        path: "/interacting/java-client"
+      - name: "Client APIs"
+        path: "/interacting/client"
       - name: "Data Lifecycle"
         path: "/interacting/data-lifecycle"
       - name: "BydbQL"

Reply via email to