栏目分类
热点资讯
你的位置:东方伊甸园东方在线-达达兔影视-国产亚洲欧洲另类 > 东方伊甸园东方在线 > 你清新Sentry 开源版与商业 SaaS 版的区别吗?

东方伊甸园东方在线

你清新Sentry 开源版与商业 SaaS 版的区别吗?

发布日期:2022-01-13 12:37    点击次数:114

本文转载自微信公多号「暗客下昼茶」,作者为少。转载本文请有关暗客下昼茶公多号。

您会在官方的文档中找到大量对 sentry 和 getsentry 的引用。两者都是 Django 行使程序, 但 sentry 是开源的, getsentry 是闭源的。内里有什么?

https://github.com/getsentry/sentry

主要要强调的是,官方一切的产品功能 — Issues、 Performance、 Dashboards 等等 — 都在 sentry (开源组件)中实现并可用。 sentry 不是将关键功能暗藏在付费墙后面的 “盛开中央” 公司。Sentry 尽能够地开源。

https://docs.sentry.io/product/issues/ https://docs.sentry.io/product/performance/ https://docs.sentry.io/product/dashboards/ https://docs.sentry.io/product/ https://open.sentry.io/licensing/

那么 getsentry 中有什么?它为官方的 SaaS, sentry.io 实现了计费和帐户管理功能。 getsentry 是官方安放到生产环境的 Django 行使程序。它导入 sentry Django 行使程序, 增补一些路由和模型,并重新导出它。

此外,sentry 有很多 hooks,行使 Django signals 实现,getsentry 订阅这些 signal。例如,在 sentry 中有一个名为 event_received 的 Django signal,它在保存事件时被触发。倘若您运走自托管,则不会订阅此 hook。但是在 getsentry 中,吾们有一个计费计数器,它会在该 signal 触发时运走。

getsentry 行使的 sentry 中还有一些可交换可插拔的后端, 例如 sentry.nodestore、sentry.quotas 和一个自制的功能标记体系。与 hooks 相通,这些模块化后端在技术上可用于自托管实例,但它们在很大水平上异国文档记录。例如,功能标记体系有一个硬编码的功能外 (SENTRY_FEATURES), 自托管安设能够行使它来限制功能可用性。 getentry 注册了一个迥异的功能 flag 处理程序,它按照官方的计费方案和抢先体验计划翻转 flag。

https://develop.sentry.dev/self-hosted/ https://github.com/getsentry/sentry/blob/master/src/sentry/features/__init__.py https://develop.sentry.dev/feature-flags/ https://sentry.io/pricing/ Sentry 工程师仔细事项

倘若您不是 Sentry 的员工,您将无法在 getentry 代码库上进走开发,并且您能够无视本文档中的以下注解和其他挑及。

您清淡能够将 sentry CLI 替换为 getsentry CLI,它们的走为将相通。在其他情况下,官方试图指出走为上的迥异。 getsentry 的竖立在 getsentry/conf/settings/defaults.py 中配置。在与环境名称匹配的文件中能够找到其他特定于环境的遮盖。例如,本地开发的默认竖立能够在 getsentry/conf/settings/dev.py 中找到。您还能够行使getsentry/conf/settings/devlocal.py 进走幼我配置遮盖。 devlocal.py 文件被 git 无视,不会不测埠出现在你的挑交中。

【编辑选举】

鸿蒙官方战略配相符共建——HarmonyOS技术社区 DDD周围驱动设计实战:架议和代码专项分析 Tep 声援 MVC 架构实现用例数据别离 阿里/京东项现在架构师必要技能之经典算法+数据组织 +设计模式的讲解 Kubernetes容器平台架构解读