案例研究指南

来自 PostgreSQL wiki
跳转到导航跳转到搜索

步骤

完成案例研究的人员应遵循以下步骤。 目标是确保最大效率,并且被研究案例的公司不会因流程而感到沮丧。

因此,作为第一步,请确保您向公司发送一份 *案例研究问题* 列表。 如果你认为公司的状况需要,请补充这些问题。 收到问题的答案后,按照以下步骤将其整理成案例研究。

  • 关于该公司背景的介绍
  • 他们试图做什么
  • 他们的应用程序如何实现目标,特别是有用技术细节,特别是关于 PostgreSQL 如何帮助他们实现目标的技术细节

写一个简短的结论

  • 这应该与来自公司的引用交织在一起
  • 一定要获取图片,以及您所引用人员的姓名

完成草稿后,请重新阅读,并特别注意写作风格。 如果你不确定语法 - 我相信大多数人都应该不确定 - 请参考简单的英语语言风格指南,例如:http://andromeda.rutgers.edu/~jlynch/Writing/

阅读并检查拼写等之后,将其转发给项目中的另一个人阅读。 他们完成阅读并且您感到满意后,转发给该公司以获取文本的许可。

然后转发给“待添加姓名” <待添加邮件地址> 以进行版式设计。 您将收到案例研究的草稿版式。 公司需要批准此版式。

获得批准后,上传到 pgfoundry 上的新闻模块,并标记为准备发布。

案例研究问题

问题

一般背景

1) 贵组织参与哪个行业?

2) 贵组织保留多少员工?

3) 贵组织的总部在哪里?

4) 贵组织在哪些国家/地区设有办事处? 或者,贵组织在多少个国家/地区设有办事处?

5) 贵组织是上市公司吗? 属于财富 1000 强吗?

6) 如果公开发布,贵组织上一个财年的收入是多少?

7) 与贵公司相关的最新新闻发布/新闻报道的 URL

PostgreSQL 背景

8) 贵公司使用 PostgreSQL 多久了?

9) 您在多少个系统/CPU 上部署了 PostgreSQL? 或者,您销售了多少个 PostgreSQL 支持的产品?

10) 您/您的客户大约在 PostgreSQL 中存储了多少数据? 每天多少笔交易?

11) 管理您的 PostgreSQL 系统需要多少支持人员?

12) 多少个应用程序使用您的 PostgreSQL 系统?

13) 多少个开发人员定期开发 PostgreSQL 支持的应用程序代码?

14) 如果有,您/您的客户的 PostgreSQL 系统的年度支持合同费用是多少?

15) PostgreSQL 在哪些软件和硬件平台上部署?

环境背景

这些问题是关于贵组织可能使用的其他数据库系统。

16) 贵组织使用哪些其他数据库系统?

17) 您在多少个系统/CPU 上部署了这些数据库引擎?

18) 这些系统中大约存储了多少数据? 每天多少笔交易?

19) 管理这些数据库系统需要多少员工?

20) 这些系统的许可费用是多少? (一到三年;如果您愿意,您可以提供所有系统的累积费用)

21) 如果有,这些系统的年度支持合同费用是多少?

22) 多少个开发人员定期开发这些系统的应用程序代码?

特定应用问题

为了向读者提供有用的信息,最好查看特定的应用程序。 请针对您希望我撰写的每个应用程序回答以下问题 (限制为 4 个)。

23) 从广义上讲,应用程序做什么? 它解决了什么问题? 请提供详细的架构描述,其中包含技术读者会感兴趣的技术细节。

24) 应用程序是否被

  • (a) 仅由内部员工使用
  • (b) 由购买副本/许可证并在自己的系统上运行的客户/客户使用
  • (c) 由客户/客户使用,但托管在您的系统上
  • (d) 以上的组合/其他 (请详细说明)?

25) 应用程序为多少个用户提供服务?

26) 贵组织是否需要针对此应用程序满足服务/可用性/性能级别? 例如,它必须在 99.999% 的时间内可用; 它必须最多可供 200 个用户使用; 应用程序的响应时间不得超过 800 毫秒等。

27) 您的应用程序是用什么语言编写的?

28) 如果有,哪些其他软件包用作应用程序的组件? 例如,Apache 网络服务器; J2EE 应用程序服务器等。

29) 应用程序的开发时间大约多长?

30) 应用程序大约包含多少行代码?

31) 选择应用程序的数据库时

  • (a) 考虑了哪些数据库系统?
  • (b) 贵组织为什么选择 PostgreSQL? 或者,
  • (c) 如果应用程序最初使用的是其他数据库系统,为什么迁移到 PostgreSQL? 这对您/您的客户的 TCO 产生了什么影响?

32) 您的应用程序最依赖 PostgreSQL 的哪些功能? 例如,事务吞吐量、可扩展性、数据完整性等。

33) 如果适用,PostgreSQL 如何提高了应用程序的质量?

对 PostgreSQL 的总体印象

34) 贵组织是否发现 PostgreSQL 可靠?

35) 贵组织是否发现 PostgreSQL 是其他开源和闭源应用程序的可行替代方案?

36) 由于 PostgreSQL 是开源的,贵组织是否能够更容易地解决问题? 例如,您是否贡献了错误修复或功能增强?

37) 贵组织是否从 PostgreSQL 周围的社区中受益,而如果使用不同的数据库系统,则不会/可能不会受益?

38) 关于 PostgreSQL 的其他任何意见? 特别是总结您使用 PostgreSQL 的经验,以及它如何增强您的应用程序和您的业务的评论。

一般问题

39) 您的答案中的引用可以用于 www.postgresql.org 的首页吗?

40) 如果可以,您是否希望在引用旁边提供您的主页 URL (请提供)?

41) 您的答案中较长的引用可以放在网站的“客户案例”部分吗?