乐趣区

关于java:一互联网分布式微服务云平台规划分析平台整体规划

1. 导语

近期公司孵化了一个互联网产品,随着业务倒退,产品经营后用户数据量(过亿)、业务数据量(过 100 亿)较大,技术团队配合产品、经营疾速定制化开发,

还要思考产品波及的资金平安、音讯的及时性、业务的制动化解决,咱们抉择鸿鹄 cloud 分布式云架构平台作为公司产品外围企业架构。

2. 产品平台布局

微服务注册核心(分布式集群部署)、微服务配置核心(分布式集群部署)、服务网关平台(分布式集群部署)、

微服务监控平台、SSO 单点登录平台(分布式集群部署)、微服务相干组件(分布式集群部署)、后盾治理平台、

定时调度平台(依照业务分库、分表部署)、业务微服务(分布式集群部署、超过 20 个微服务)、MQ 消息中间件业务平台(分布式集群部署)

MySql 主从、读写拆散(高可用部署)、Redis 分布式缓存(高可用)


 

3. 源码构造:

commonservice

通用服务:对 spring Cloud 组件的应用 & 封装,是一套残缺的针对于散布式微服务云架构的解决方案

Component

通用组件:对系统罕用组件的封装,包含对象存储包、工具包、缓存包、MQ 相干、API 调用包的封装等。

SAAS 微服务

SAAS 服务:针对通用业务如:会员、音讯、领取等

疾速开发治理平台

企业级疾速开发平台,封装了用户、角色、权限、数据字典、菜单、日志、机构、部门等治理性能,针对于业务服务做了对立治理。

4. 分布式、微服务、云架构图


 

5. 鸿鹄 Cloud 通用服务

Eureka 服务注册核心、Config 配置管理核心、Zuul 服务动静路由监控、Feign 模板化 Api 调用、Ribbon 云端负载策略、ApiGateway 服务网关

zipkin 日志收集追踪、admin 微服务监控平台、SSO 单点登录、BUS 企业总线、Rabbit/Kafka MQ 消息中间件、Hystrix 服务熔断机制


 

6. 鸿鹄 Cloud 通用组件

Redis 分布式缓存、阿里 OSS 存储、通用工具组件、日志组件

Notify 音讯告诉、MQ 消息中间件、Swagger 服务 Api


 

7. 鸿鹄 Cloud-SAAS 微服务

利用配置服务、用户黑名单服务、用户身份校验服务、用户珍藏服务

优惠券服务、用户信用等级服务、用户操作黑名单服务、用户粉丝服务

意见反馈服务、文件上传服务、会员相干服务、经营相干服务

领取相干服务、用户图片、视频服务、搜寻相干服务

过滤敏感词服务、APP 设置服务、SSO 单点登录服务、MQ 业务服务

广告服务、流动服务、统计报表服务、投诉举报

音讯通信、用户订单、用户钱包、积分核心、用户分享


 
 

8. 鸿鹄 Cloud 分布式高可用

Spring Cloud 分布式云服务、Eureka 服务注册核心分布式集群、Config 配置核心分布式集群

ApiGateway 服务网关分布式集群部署、业务服务分布式集群部署、Redis 分布式缓存

MySQL 主从、读写拆散、MyCat 数据库中间件高可用部署、分布式文件存储(企业架构源码能够加求球:三五三六二四七二五九)

SAAS 服务分布式集群部署、OPENCI 继续集成

这个是我给公司布局的一套散布式微服务云架构平台,前面的章节咱们具体介绍一下每个平台的应用和布局,心愿能够帮忙到大家!

退出移动版