Php 使用Lumen/Laravel在微服务架构中的应用程序之间进行数据交换
我正试图使用Lumen/Laravel framework作为我的底层技术,并对REST API使用JWT身份验证来实现这一点。功能如下所示-Php 使用Lumen/Laravel在微服务架构中的应用程序之间进行数据交换,php,laravel,microservices,lumen,jwt-auth,Php,Laravel,Microservices,Lumen,Jwt Auth,我正试图使用Lumen/Laravel framework作为我的底层技术,并对REST API使用JWT身份验证来实现这一点。功能如下所示- 客户端应用程序(Web/Mobile)由一台服务器提供服务,其中包含执行所有Web API请求的前端应用程序 身份验证服务位于服务器(A)上,此服务(应用程序)包含用户表,用于登录用户、角色管理、用户注册、日志报告以及跟踪所有身份验证/管理问题 服务器(B)上的用户数据服务,通过外键(用户id)或数据关系的其他方式,包含来自服务器A的每个注册用户的配置文
- 登录/注销完成一次,用户可以访问每个服务
- 如何使用外键操作数据并通过API调用将服务器A上的表与服务器B关联
- 我正在使用JWT身份验证,如何在不同的服务器上启动应用程序,并且仍然保留登录会话,以及如何使用来自另一个服务的不同服务的登录信息保存数据。我登录了服务器A,在服务器D上启动了博客,服务器D,阅读了我的登录信息,以及如何获取用户帖子/评论——就好像这是一个一对多关系或多对多关系模型系统
- 由于用户从服务器A登录,我是否在其他服务器中重复相同的登录表,以便在我启动应用程序时,数据是相关的,并且我可以在相关模型上运行查询记住每个应用程序是不同的lumen/laravel安装。我想知道如何与每个应用程序进行对话,而不重复从一台服务器到另一台服务器的过程,还记得,在所有这些过程中,我必须从服务器B提取生物信息
您为什么要使用微服务体系结构?看起来你真的想要一块巨石。此外,您当前根据服务包含的数据而不是问题域描述的数据来划分服务。例如,一篇博客文章会知道作者的名字,但并不关心用户购买的任何产品。同样,产品服务也不关心用户写了什么博客。我只是用一个简单的系统来描述这一点,只是为了让我的读者像你一样理解,显然这可以通过使用一个整体式架构来实现,但它比这更复杂。.任何提示@AndeCaleb?任何提示@AndeCaleb?@stevebaros,是的。。我做到了。。从那以后已经有一段时间了。。我离开了那个项目。