从数据建模到技术选型,到系统架构,再到终端用户界面,Bytebase 从头开始设计,旨在为 DBA 与开发人员提供革命性的用户体验。
Bytebase 渴望成长为类似 Figma,
GitLab,
Terraform 这样的产品,成为开发人员和 DBA 管理数据库模式的最有利工具。
-
即插即用
-
Bytebase 提供了一个无需配置,零外部依赖的 Web 平台,开发者与 DBA 们可以立马投入到他们的数据库工作中。
-
易用性
- Bytebase 作为一款专业工具,要管理应用程序最重要的资产 —— 在线数据库的 Schema。我们认真思考了如何呈现正确的信息,做出符合人体工程学的设计。执行 Schema 变更总是令人感到恐惧,我们希望消除由于困惑的界面而导致的风险。
-
可扩展性
-
作为基础架构工具箱中的一员,Bytebase 提供扩展能力以便与现有的 IM 系统、CI/CD 系统、工单系统、运维监控系统、登录系统等集成。
整个应用被打包为单个二进制编译文件,通过单个二进制编译文件直接启动。作为一款开源的专业工具,Bytebase 本身追求实用性,我们偏好朴实的技术,坚持提供顺畅的用户体验,以易于用户学习、使用和改进该产品。我们不希望人们将时间浪费在解决部署问题或是争论哪种编码风格更好上面。
-
Golang
- Golang
的静态链接(static linking)+ 嵌入式(embedding )特性允许 Bytebase 只需提供单个二进制文件即可进行部署,并可通过单行命令同时启动前后端,以及数据库,这一过程无需额外的依赖(不需要 docker、docker-compose、kubernetes)。Go 让我们永远不需要去争论编码风格。
-
PostgreSQL
- PostgreSQL
是业界最先进的多模关系型数据库。 除了典型的事务型工作负载,PostgreSQL 还可应对数据分析、地理空间数据存储、时序存储、全文检索等场景。这使得 Bytebase 只需依赖单个数据库系统即可满足各种业务场景。