首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel微服务还是单独的应用程序?

Laravel微服务还是单独的应用程序?
EN

Stack Overflow用户
提问于 2021-09-29 05:00:03
回答 1查看 246关注 0票数 0

我们正在创建一个广告交换平台。网站所有者可以实施我们的标签,以显示广告。他们可以在Publisher面板上管理它。我们可以管理管理面板上的发布服务器和设置。出版商在他们的网站上实现的标签调用我们的API,这将返回将显示的广告。我们还需要一个自动监控系统,在后端,将监测活动的表现,检查欺诈和作出调整。

在我们看来,这个系统有四个部分:

该系统有不同的部分:

load)

  • Publisher

  • 管理面板(几乎没有任何load)

  • Monitoring面板(轻、高负载)

  • API (甚高负载)

)

我们想用Laravel 8开发这个项目。

这类业务的最佳架构是什么?4个单独的应用程序?微型服务?还有其他建议吗?

我们希望保持系统尽可能轻和可扩展。因此,高负荷系统不应被低负荷系统的代码所减慢。

任何输入都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2021-09-29 09:30:14

您可以将Admin和Publisher Panel带到单独的应用程序中,问题是我认为您将在所有系统部件中使用相同的数据库,还是我错了?

您可以在监控和广告API部件中使用Redis来提高系统性能,并防止SQL数据库负载过高。使用Redis,您可以将api部件从数据库中需要的数据存储在内存中,这样就可以将所有api负载从web应用程序中分离出来,并且只需支付开始查询的第一次加载和随后用于在内存中存储新数据的查询的成本。

因此,使用Redis作为MYSQL的缓存(如果它是您的引擎),请参见以下内容:https://www.digitalocean.com/community/tutorials/how-to-set-up-redis-as-a-cache-for-mysql-with-php-on-ubuntu-20-04

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69370637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档