验证数据

为大型公司网站构建SaaS,以财务数据的质量处理审计分析

在该公司工作的项目:设计师,建筑师,2位高级开发人员和2位开发人员

作为一家公司,发展合适的项目团队,以获取合适的价格,并为客户从头开始构建系统。

客观简介

分析审核速度很慢,通常仅在每年一次或公司业务发生变化时进行。该产品可以提高游戏效率并允许每天或每周查看,从而大大减少了在大型公司网站的运行中出现数据错误的时间和风险。控制器可能不直接管理进行更改所需的团队或代理的地方。以正确的方式对待企业财务分析数据。

经过验证的数据可为您的Google Analytics(分析)报告带来信心,因为内部数据会不断得到验证并为您检查

方法

讨论客户和客户的需求和路线图,为他们创造新产品和商机。随后是2周的冲刺和每周一次的全体团队电话会议。

很好地研究和研究Brian Clifton的书中概述的10个最佳实践部分 成功的分析 并将顾问服务转移到自动化系统中。

我们将项目分解为MPV,然后分为三个阶段,以开发最能满足此需求的软件即服务(SaaS)产品。具有扩展后端以处理需求的定制构建应用程序。

由于通过不同的价格点测试了三个不同的客户规模,因此还完成了创建和建模系统成本的规模需求的工作。

验证数据,Google Analytics(分析)审核SaaS工具网站 经过验证的数据Laravel网站

处理

首先要解决一个涉及大量R的大规模项目&D并没有解决现有的系统模型,我们从最小可行产品(MVP)开始。这是自己计划的,历时6-8周。

MVP的重点是能够完成演示或演示设置中的一组动作的用户。因此,不需要看起来比工作更精致,也不必总是以您开始使用的功能为准。它是一个过程,用以证明技术方法是可行的,并且用户也可以理解该方法。

设计师,顾问和作为建筑师的我本人聚在一起,并在与客户会面后同意登录,仪表板和一组api测试的基本功能,然后运行并以示例报告格式显示结果。这将显示从获取到设置,授权再到检索数据然后评分和显示整个过程的可行性。 15个部分中的一个部分要进行审核并作为报告删除的基础。

经过规划,我们很快就解决了 项目在 拉拉韦尔 扩展后端工作人员系统作为一种方法 灵活,轻便而强大。同样在这个快速构建阶段,它具有与第三方系统集成所需的大多数元素或可用的软件包。

还在早期就达成共识,即不构建不需要定制的体系结构和系统。因此,我们与开源项目的云提供商合作 cra草 进行爬网和数据收集,以及 PhantomJS无头浏览器 云平台做JavaScript前端浏览器测试。

如果我们需要额外的服务器基础架构,则可以稍后将这两个系统重新使用,但它们代表了我们所需的类似队列和工作器系统,但是您期望从中获得额外的要求和系统故障率,这需要时间来学习和扩展不需要比较较低的第三方成本。

成功完成此任务后,我们进入了里程碑阶段的主要项目。

该架构保留在同一代码库中,但以微服务分离的方式进行设计,以允许开发人员遵循类似的模式,而无需每天重叠和彼此慢下来。

设计不断发展,随着我们的发展,我们评估了何时添加和更改技术。当我们希望能够取消审核时,添加Redis可以提高状态处理的速度,大约是项目的一半。同样,当我们在生产中转移到Docker容器时,也需要集中式日志记录和监视系统,否则日志将是每台机器上的一套日志,很难跟踪和管理其存储。

该架构按计划增长,而我们对较小的可交付成果采取了敏捷的Scrum方法。这是必需的,因为审计的每个部分通常都需要回到研究新的数据收集及其显示上。

使用后台作业系统,日志记录成为调试和监视系统进度的重要方法。

随着该项目即将进入Beta测试阶段,我们可以培训并过渡到内部开发人员团队。多次访问瑞典,与他们进行合作并在封闭的环境中进行培训。

学问

在这个项目中,我们学到了很多关于这样的系统如何与传统营销网站相反的知识。它为前端的几个用户提供访问权限,然后在后端模拟数千个用户以测试他们的网站。

通过研究和实践,我解决了一个问题,即工人Job Queues一次执行很多审核时就变得很长。由于api的限制以及使用SLA可以在客户端网站上运行的速度有多快,我们不能简单地增加更多的工作人员。有了Job Queue,工作就一个接一个地减少了,因此,更多的工人很可能都从同一网站上获得工作。

相反,我们使用令牌环模式 兔子MQ ,这样可以允许任意数量的队列,然后将其工作线程附加到一个圆上。然后,作业审核标识符被散列,并且将始终进入环上的类似队列,但是新审核将进入另一个审核。这是一个很好的抽象,因为它需要控制该分区,使其脱离应用程序软件和控制,并使它的可伸缩性脱离耦合。需要更多,在环上添加更多队列,并在该队列上保留一定数量的工作线程。结果是 规模 仅更改驱动程序,而不更改体系结构。

有关启动Laravel SaaS应用程序的更多信息

验证数据,在网站上报告以进行Google Analytics(分析)审核 经审核的网站中的已验证数据

客户:搜索集成

链接到当前的验证数据网站

 Mautic标签