文件名称:notifications:通知
文件大小:71KB
文件格式:ZIP
更新时间:2024-05-01 23:17:07
PHP
通知服务(微服务) 问题的简要说明 业务需求 我们需要从系统发送各种类型的消息/通知,例如: 电子邮件/通知 短信 推送通知 自动呼叫(例如星号交换或Twilio) 我们考虑针对不同类型的消息提供不同的提供商,例如,由于行销的可能性,交付方式以及价格的考虑,我们可以通过后缀/ sendmail或通过诸如Mailchimp,Sendgrid等服务来发送电子邮件。 为简单起见,假设我们为给定的消息类型配置了一个提供程序。 我们可以从多个彼此独立的系统发送消息/通知。 我们可能想发送已经准备好的文本,或者相反,使用模板作为消息并用传输的变量填充它。 技术要求 PHP 7.4及更高版本,可选框架,例如Laravel / Lumen,Symfony,Slim 任何数据库后端-我们不考虑数据保留x年前,对于已发送的消息,最多半年就足够了 身份验证-机器到机器,例如oAuth2 ... 用
【文件预览】:
notifications-main
----.env(2KB)
----public()
--------index.php(535B)
----migrations()
--------.gitignore(0B)
----src()
--------Notification()
--------Kernel.php(1KB)
--------Controller()
--------Entity()
--------Repository()
----config()
--------services.yaml(2KB)
--------bundles.php(709B)
--------packages()
--------preload.php(184B)
--------routes.yaml(151B)
--------routes()
----composer.lock(271KB)
----build()
--------docker()
----README.md(7KB)
----symfony.lock(10KB)
----docker-compose.yml(1KB)
----templates()
--------email_template()
--------base.html.twig(574B)
----.gitignore(194B)
----bin()
--------console(1KB)
----composer.json(2KB)