---
# System prepended metadata

title: 數據水庫管理

---


# 數據水庫管理
建立並顯示所有BO，透過圖形化介面設定BO的權限，以及BO之間的cluster關係

## UI/UX
![](https://i.imgur.com/u9uNQWV.png)

## Sequence Diagram
### 新增BO
![](https://i.imgur.com/moJBfd6.png)

## Feature

* /bigobjects add new bigobject
1. SetClient
    1. Init stremaer
    2. Make directory
        * path.Join(machinePath, "bigobject", bo.Name)
    4. Write docker-compose
    5. Start BO
        1. Start BigObject docker
        2. Set bowatch bigobject config
            * BigObject 3306 Service config
            * BigObject 9090 Service config
            * BigObject license Service config
        4. Reload BO watch service
    7. Set root password
2. EditBigobject
    * update bigobject status

3. Cluster
   * register 和 unregister 會收到1個 master 1 個 client，然後下 register 的query，暫時不去管網路不通，或該 client 不存在的問題。
   * 把master clients 的關係記在 postgres 裡面，目前只在 register 和 unregister 的時候去檢查該 node 的 master 和 client 的狀態。
   * bo name 應該要 unique的
   * client alias 就是 bo name
## FAQ
**Q. ?**
A. 

## Testcase

