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继续集成

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