微服务基础架构
2020-09-08 17:39:21 8082 举报
微服务基础架构是一种将单一应用程序划分为一组小的服务的方法,每个服务都运行在其自身的进程中,服务之间通过HTTP的RESTful API或者轻量级的消息传递机制进行通信。这些服务围绕业务能力构建,并且可以通过全自动部署机制独立地进行部署。这些服务的有状态的部分,通过明确的API和数据库模型与前端交互。由于微服务相比单块应用来说更加模块化,因此它们更容易理解、修改和维护。同时,当部分服务需要扩展时,它们可以独立于其他服务进行扩展。然而,微服务架构也带来了复杂性增加、数据一致性、网络延迟等问题。
作者其他创作
大纲/内容
ruoyi-gateway
Proxy
Nacos
缓存服务
cluster
ElasticSearch
quartz 2.3.2
服务注册中心集群配置管理中心集群
Service-A
NIFI
注册
数据同步工具
Spring Cloud版本:Hoxton.SR9Spring Boot版本:2.3.7.RELEASEJDK版本:1.8
网关集群
转发服务
收集数据
ELK
Feign Client
日志聚合系统
分布式任务调度系统
获取服务列表
服务监控中心
异构服务
SpringBootAdmin Server
异构服务集群
Zipkin/Sky Walking
A服务集群
Sentinel/Ribbon
Sidecar
B服务集群
Sleuth
Service-B
认证中心
Redis
抽取(基于binlog)
数据检索服务/缓存服务
清洗、组装、推送
Minio/FastDFS
链路监控服务中心
数据库
Spring Cloud Stream消息队列连接组件
分布式资源存储服务
认证服务
消息队列中间件
任务调度
API调用
ruoyi-auth
Mysql 5.7.x
服务发现/获取配置内容
RabbitMQ、KAFKA...
0 条评论
下一页