首页 > 解决方案 > 编写跨不同区域运行的代码

问题描述

我正在努力增强为英国地区的消费者注册而开发的 Spring Boot 微服务。服务域模型和验证逻辑是根据英国的消费者注册细节编码的。微服务接受 UI 来提供消费者的姓名、地址等,并在向系统注册消费者之前对其进行一些验证。

我必须加强这项服务才能在美国地区运行。现有的域模型不适合美国。在英国,消费者的地址格式与美国不同。此外,英国地区没有 SSN。英国和美国有不同的地址验证系统。

所以总的来说,我不能使用为美国地区开发的相同的微服务。我想问一下,考虑到域模型的差异以及与不同后端系统集成的要求(例如地址验证),我们如何开发跨不同地区工作的服务。

标签: spring-bootdesign-patternsarchitecturemicroservices

解决方案


归根结底,我假设您对用户详细信息进行了处理。因此,我认为最好的做法是开发一个适合所有区域需求的用户/地址域模型。

这很有可能。请参阅应如何将国际地理地址存储在关系数据库中?例如。

保持简单。


推荐阅读