这种方式A与B完全分离但是它安全吗?
这种方式A完全与B分离。
为了完全解耦A和B,您可以添加其他服务来验证您用于访问服务B的密钥的有效性。因此,两个服务都可以参考上面介绍的auth服务来管理和验证用于访问的密钥的生命周期目的。实施方式因使用的身份验证/授权实施(JWT,OAuth等)而异。
但它安全吗?
安全性不能仅通过解耦服务来保证,但您必须考虑它的许多方面(传输,数据库,服务器硬件,网络等)。您能提供更具体的细节吗?