25、微服务之上构建应用的策略与模式

微服务之上构建应用的策略与模式

在微服务架构中,为终端用户创建应用是至关重要的一环。此前,我们主要关注如何在微服务中实现业务能力,并通过 HTTP API 暴露这些能力。然而,终端用户通常使用的是具有人类界面的设备上的应用,如 Web 应用、移动应用、桌面应用、智能电视应用和 VR 眼镜应用等。为了让终端用户能够充分利用微服务的所有功能,我们需要在微服务之上实现应用。

1. 终端用户应用的选择

在构建面向终端用户的应用时,从用户和技术角度来看,有多种方式可供选择。可以选择构建通用应用,提供系统的所有功能;也可以构建大量小型的专用应用,每个应用仅提供少量功能。这两种方式代表了一个频谱的两端,在这两个极端之间,还有许多其他选项,用于构建覆盖微服务系统不同功能部分的应用。

  • 通用应用
  • 定义 :一个微服务系统可以提供大量功能,通用应用是指涵盖系统所有功能,供所有用户使用的应用。例如,保险公司的业务系统,其业务流程包括销售保单、设定价格和处理客户索赔等,涉及销售人员、精算师、评估师、理赔员和 IT 人员等不同用户角色。可以实现一个通用应用,如 Web 应用或桌面应用,让所有用户都能使用。像 Facebook 的 iOS 或 Android 应用就是通用应用的例子,用户可以在该应用上完成各种操作,如阅读新闻源、发送消息、写墙贴、管理设置和上传照片等。
  • 优势 :一些用户可能具有多种职能,不同类型用户所需的功能可能存在重叠。通过管理用户权限,可以限制每个用户在通用应用中的操作,同时所有用户都使用同一个应用,该应用提供系统
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值