应用案例

基于Pigsty的软件部署与应用案例

许多软件都会用到 PostgreSQL,Pigsty 为一些流行的软件提供了一些 docker compose 模板。

你可以轻松地使用 docker 启动无状态软件,并使用外部由 Pigsty 托管的高可用 PostgreSQL 来获得更高的可靠性、可维护性与可伸缩性。

APP

Docker 默认并没有安装,但是包含在离线软件包中。例如,您可以使用 ./docker.yml -l infra 在 infra 分组的节点上安装并启用 Docker。


PostgreSQL 管理

使用更先进的工具管理 PostgreSQL 实例/集群。

  • PgAdmin4:一个用于管理 PostgreSQL 实例的图形界面工具。
  • ByteBase:一个用于 PostgreSQL 架构迁移的图形界面 IaC 工具。
  • PGWeb:一个根据 PG 数据库架构自动生成后端 API 服务的工具。
  • SchemaSPY:生成数据库架构模式的详细可视化报告。
  • Pgbadger:从日志样本生成 PostgreSQL 总结报告。

应用开发

使用 PostgreSQL 及其生态系统搭建你的应用。

  • PostgRESTPostgREST,自动从任何 Postgres 数据库提供 RESTful API。
  • KongKong,一个可伸缩的开源 API 网关,支持 Redis/PostgreSQL/OpenResty。
  • FerretDBFerretDB,基于 PostgreSQL 的真正开源的 MongoDB 替代品。
  • EdgeDBEdgeDB,基于 PostgreSQL 的开源图形数据库。
  • Supabase:Supabase,基于 PostgreSQL 的开源 Firebase 替代品。
  • DuckDB:DuckDB,与 PostgreSQL 兼容的嵌入式 SQL olap DBMS。

业务软件

轻松地使用 PostgreSQL 启动开源软件。

  • Wiki.jsWiki.js,最强大且可扩展的开源 wiki 软件。
  • GiteaGitea,无痛的自托管 git 服务。
  • NocoDBNocoDB,AirTable开源替代,您自己的云Excel。
  • Gitlab:开源代码托管平台。
  • Harbour:开源镜像仓库。
  • Jira:开源项目管理平台。
  • Confluence:开源知识托管平台。
  • Odoo:开源 ERP。
  • Mastodon:基于 PG 的社交网络。
  • Discourse:基于 PG 和 Redis 的开源论坛。
  • Jupyter Lab:一个用于数据分析和处理的内置 Python 实验室环境。
  • Grafana:使用 postgres 作为后端存储。
  • Promscale:使用 postgres/timescaledb 作为 prometheus 指标存储。

数据可视化

使用 PostgreSQL, Grafana 和 Echarts 进行数据可视化。

  • isd:noaa 天气数据可视化:github.com/Vonng/isd演示
  • pglog:PostgreSQL CSVLOG 样本分析器。演示
  • covid:Covid-19 数据可视化。
  • dbeng:数据库受欢迎程度可视化。
  • price:RDS,ECS 价格比较。

定制Nginx访问端点

定制您的Web界面总入口 —— Nginx

Applet: 数据分析应用

使用Pigsty工具箱进行数据分析与可视化

Docker: 软件应用工具

使用Docker运行开箱即用的软件与工具

使用JupyterLab进行数据分析

使用 Jupyter Lab 并访问PostgreSQL数据库,并组合使用SQL与Python的能力进行数据分析。

使用Postgres存储Grafana后端数据

使用 PostgreSQL 而不是 SQLite 作为 Grafana 后端使用的远程存储数据库,获取更好的性能与可用性。

使用TimescaleDB存储Prometheus数据

您可以通过 Promscale,使用TimescaleDB持久化Prometheus指标数据。


最后修改 2023-09-02: update docs (82eada3)