在线拍卖服务技术架构详解
1. 前端技术
单页应用(SPAs)是一种广泛采用的基于Web的模型,用于开发在Web上运行的丰富应用程序。在开发在线拍卖服务(OAS)的前端部分时,我们选择了Angular框架。虽然有许多客户端框架可用于构建SPA应用程序,如Angular、ReactJS和Vue.JS,但我们最终选择Angular是因为它由Google支持,并且拥有更好的社区支持。Angular为Web和移动应用程序提供了完整的开发框架。更多关于Angular的信息,请参考 Angular官网 。
2. 微服务构建技术
在构建微服务时,选择合适的技术至关重要。许多引人注目的服务和框架模型为构建微服务提供了竞争优势。一种选择适合自己场景的最佳技术的方法是遵循微服务底盘模式。
2.1 微服务底盘模式
微服务底盘模式类似于汽车底盘,为汽车提供基础框架。在选择技术时,微服务底盘模式提供了一些需要考虑的关注点,具体如下表所示:
| 关注点 | 描述 |
| — | — |
| 外部化配置 | 将应用程序的连接字符串、密钥、端点等外包到配置文件或其他外部保险库中。如果修改任何键值,无需重新编译服务。 |
| 日志记录 | 支持日志框架或与任何日志框架集成,以获取服务的诊断信息或解决任何反应性问题。 |
| 健康检查 | 应能够暴露某些端点以查看服务的健康状况。 |
| 异常处理 | 提供适当的异常处理机制来捕获错误并记录。 |
| 安全 | 应提供保护服务的选项或与其他认证/授权
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



