架构示例

示意图

IAM部署架构.jpg

文字描述

  • 前端:使用“微前端”的方案整合多个产品的菜单功能
  • 后端:
  1. 接入层采用Nginx负载均衡
  2. 业务网关采用spring cloud gateway,功能包含认证鉴权、请求转发、请求统计等
  • 在这过程中,部分数据使用了redis缓存
  • 请求转发是结合服务注册中心EurekaIAM实现的
  • 请求统计是将请求的基础信息发到kafka,然后其它服务消费kafka,将数据二次汇总后持久化到MySQL
  1. 各个业务模块都通过logstash将日志存到ES,即ELK这一套方案
  2. 同时使用Apollo进行配置管理
  3. 各个Java模块采用java agent的机制接入了链路监控skywalking
  4. 访问MySQL的持久层框架使用的是Mybatis
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容