完成系统管理员会做的所有事情,

email list for mass email marketing campaigns.
Post Reply
ruhul400
Posts: 2
Joined: Sat Nov 04, 2023 8:15 am

完成系统管理员会做的所有事情,

Post by ruhul400 »

最简单的解决方案,然后当你发现问题时从那里开始解决。

菲尔:是的。

德鲁:Laravel 后端是如何托管的?

菲尔:那是在数字海洋上。Digital Ocean 再次启动了一项新冠肺炎救助计划,因此他们在我们的账户上存入了大量信用额度来支付这一费用,这非常棒。我认为我们不需要为任何服务付 牙买加手机号码列表 费,而且我们在那里使用了很多服务。该服务器是使用 Forge 构建的,Forge 是 Laravel 创始人 Taylor Otwell 构建的一项服务,它在 S3 和其他一些托管包上启动新的 Digital Ocean Droplet 和服务。在我看来,它可以例如调度和 cron 作业以及升级和部署。它只是让它变得如此简单。没有那个我就会迷路。

德鲁:听起来这个应用程序的架构大量使用了外部服务和 API,这是一种很好的现代方式。如果有更多的时间来研究不同的选项,您认为这是可以使用无服务器方法构建的应用程序吗?

菲尔:本来可以的。它有趣的事情之一是它对服务器的要求不是很高。确实需要完成的工作,例如将文本转换为语音,这是一个密集的过程,但我们实际上并没有做这个过程。我们只是调用API,这是别人的问题。对服务器有相当多的请求,但我们缓存……每个人都获得相同的内容,所以我们只是缓存 API 并每小时刷新一次缓存,我想。所以服务器上实际上并没有太多负载。它不是最便宜的 Droplet,但与最便宜的 Droplet 相差不远,而且表现还不错。它可能是无服务器的,但我再次认为生态系统并不完全......好吧,我对它的了解还不够,无法在这么长的时间内将其生产出来。

德鲁:现在回顾这个项目,关于技术的结合方式,你会采取不同的做法吗?你做出的选择?如果你可以重来一次,你会采取不同的做法吗?

菲尔:我希望我们从一开始就使用 React Native Web。事后我尝试这样做,并意识到实际上这将非常困难。我希望我从一开始就使用 React Native Web,并更加关注它。我不认为我会改变后端方面的任何内容。我希望我有更多的时间来做这件事。我觉得有些地方我可以做得更好。我也许希望能有一位设计师参与其中。其中很多来自 UI 框架、应用程序本身,并且有一些屏幕与其他屏幕相比我不太满意。我最不满意的屏幕是《卫报》周末决定在其主页上展示的屏幕,所以这有点烦人。

Image

德鲁:一旦应用程序准备就绪,您就会考虑将其交付给需要它的人。从Web项目的角度来看,这只是部署到CDN的服务器上。对于本机应用程序来说,情况比这要复杂一些,不是吗?您需要了解应用商店、开发者帐户以及所有此类业务。这是你以前做过很多次的事情吗?这个过程是如何进行的?

菲尔:世博会处理了许多困难的技术方面,世博会网站上的文档令人难以置信。如果您刚刚进入这个领域并且您在想哦,是的,我是一名前端开发人员,我想我可以构建一个应用程序,那么您应该深入研究 Expo 并尝试一下,因为即使您不要发货,它会带您完成整个过程并清楚地解释一切。我不知道他们是如何做到的,但他们的文档总是设法与 Play Store 和 App Store 保持同步。那么当 UI 发生变化时……它叫什么?App Store Connect …然后实际上,Expo 文档已更新,这使一切变得更加容易,因为您只需按照他们的说明操作即可,一切都很好。
Post Reply