微服务体系结构
微服务体系结构是一种将单个应用程序拆分为一组小的、独立的服务的方法,每个服务都运行在独立的进程中,并使用轻量级通信协议进行通信。这种体系结构有以下主要组成部分:微服务网关对比
1. 表现层:负责和用户进行交互,包括WEB页面、APP页面、供第三方调用的接口等。
2. API网关层:它是系统的统一入口,外部通过统一的API网关接入微服务,同时处理一些非业务功能,如监控,负载均衡,流量控制,身份认证等。
3. 业务逻辑层:负责实现业务规则,是系统核心部分,这一层又划分成基础服务层和聚合服务层两个子层。
基础微服务层:负责实现本业务模块的业务规则,一般是通过操作业务数据集来实现单一的业务规则。
聚合微服务层:负责实现跨业务模块的复杂的业务规则,他需要两个或两个以上的基础服务共同来完成一个复杂的业务规则。本层涉及到二个及以上的基础微服务的组合,所以这一层要处理跨数据集的事务。
此外,服务组件也是分层的,一般可以分为3层,从低到高依次是工具性服务组件、基础业务层服务组件、业务层服务组件。前端界面的请求按照从高到底向下传递和处理请求。
以上信息仅供参考,如需了解更多信息,建议查阅微服务相关书籍或咨询技术人员。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论