业务中间件服务接口

业务中间件服务是一类关键的中间层服务组件,为平台应用提供基础服务和支撑能力,简化应用开发和集成过程,提高系统的安全性、可靠性和可扩展性。业务中间件服务的应用广泛,涵盖了从用户认证到消息服务的各个方面,确保系统在复杂的业务场景中高效运行。HOLLiMOS 平台的业务中间件服务包括以下几个关键模块:

1. 权限服务接口

权限服务是保障系统安全的核心组件,负责对用户身份进行验证和授权管理。它通常包括用户登录、注册、身份验证、多因子认证(MFA)、单点登录(SSO)等功能模块。通过认证授权服务,系统可以确保只有经过验证的用户才能访问受保护的资源,并且根据用户的角色和权限,限制其可以执行的操作。接口文档

2. 网关及代理服务接口

网关及代理服务(Gateway and Proxy Service)是系统内部各个服务之间的桥梁和守护者,主要用于管理和路由外部请求、负载均衡、服务发现、协议转换、缓存以及安全保护。API网关是一个典型的网关服务,它可以集中管理所有API接口的流量,进行认证授权、流量控制、日志记录和监控等操作。此外,反向代理服务也常用于隐藏后端服务的真实地址,提供额外的安全层和负载均衡能力。通过网关及代理服务,企业可以简化应用架构,提升服务的可维护性和可扩展性。接口文档

3. 消息服务接口

消息服务是系统中消息传递和通知的关键组件,通常用于向用户或系统内的其他服务发送实时消息和通知。它支持多种消息传输方式,如即时消息推送(WebSocket)、移动推送(如微信、钉钉、手机 APP 等),以及电子邮件、短信等。消息推送服务可以确保系统的事件通知、警告和信息广播的及时性和可靠性,并且支持对消息的优先级、重试策略和延迟发送等进行灵活配置。此服务有助于提升用户体验,确保用户及时获取重要信息,同时还可以在分布式系统中实现松耦合的异步通信。接口文档