如何同步前端和后端验证

时间:2019-01-29 01:35:13

标签: microservices software-design system-design

我有一个使用微服务的项目,前端通过多个Rest API调用与后端进行通信。

双方(正面或背面)均经过验证。是否有一种将后端验证和前端验证同步在一起的好方法。

例如,如果可以创建一个验证文件(JSON Yaml等),则前端和后端可以完美地阅读和理解它。仅管理验证文件,然后我就可以控制两端的验证。相反,要更改验证,我需要同时通知前端和后端,这样效率不高。

如有任何想法,请留下笔记。

1 个答案:

答案 0 :(得分:0)

根据具体要求,可以使用诸如协议缓冲区之类的东西,其中有很多验证选项。

如果两个端点都是服务器,并且不涉及浏览器,则一个选项是“消费者驱动的合同”,例如:https://spring.io/projects/spring-cloud-contract

如果客户端是浏览器,则可以使用可以在服务器端(例如JVM)和浏览器(即JavaScript)上运行的编程语言编写验证规则,例如:{{3} }