3.1、架构和技术选择

第二次迭代是将代码重构为独立且可重复使用的Verticle:

我们将部署2个Verticle来处理HTTP请求,1个Verticle用于封装数据库持久化功能。由于它们只会同意事件总线中的目的地名称以及消息格式,所以2个Verticle将不会彼此直接引用。这提供了一个简单而有效的去耦。

在事件总线上发送的消息将以JSON格式编码。虽然Vert.x在事件总线上支持灵活的序列化方案,用于苛刻或高度定制的上下文,但一般来说,使用JSON数据是明智的选择。使用JSON的另一个优点是它与语言无关的文本格式。由于Vert.x是多面手,因此用不同语言编写的Verticle需要通过消息传递进行通信时,JSON是理想的选择。

results matching ""

    No results matching ""