云化项目,微服务架构,以SpringCloud的为核心的服务群
技术架构{
服务发现 Eureka
统一配置中心(结合RabibtMQ 自动刷新) Config
服务通信 Ribbon
动态路由 Zuul
熔断 Hystrix
服务名称 | 描述及功能 | 特征 |
---|---|---|
依赖管理 cloud-dependencies | 微服务项目全局依赖管理 | 持续维护中 |
父级管理 cloud-parent | 维护护所有编码配置及插件版本 | |
通用模块 cloud-common | ||
存储服务 cloud-storage | 大文件上传:秒传、断点续传、分片上传 图片压缩 SUFE CDN 用户空间, FUSE |
ceph,图片压缩(thumbnailator) |
函数服务 cloud-function | 邮件,短信,DNS等,电子合同,电子印章 | |
通讯服务 cloud-messaging | 站内信 短信通知 邮件通知 |
WebSocket |
分布式任务调度服务 cloud-job | xxl-job | |
生成工具 cloud-generator | ||
API服务 cloud-api | ||
网关服务 cloud-gateway | 限流 鉴权 | |
认证服务 cloud-oauth | ||
报表服务 cloud-report | elasticsearch | |
订单服务 cloud-order | ||
商品服务 cloud-product | 类目,商品检索,品牌.供应商,库存 | |
用户服务 cloud-user | 组织架构,用户角色,权限管理 | |
工作流服务 [cloud-flow][https://gitee.com/qolome-cloud/cloud-flow] | 发布流程审批 | flowable |
用户服务 cloud-user | ||
收集服务 cloud-collector | 定期收集 DNS,行政区划等数据 | |
API服务 | 聚合 | |
搜索服务 | 基于ES的API | elasticsearch |
图床 | CDN加速 | |
支付服务 | 微信,支付宝,Paypal | |
app | 阅读器,监控 | |
视频弹幕服务 | mongodb | |
认证服务 | 第三方,短信,邮件登录 | |
用户服务 | 用户,角色 | mysql |
注册/配置中心 | consul | |
监控 | 服务监控,服务器监控puppet+zabbix,或者saltstack+zabbix | |
文档服务 | yapi,mongodb | |
控制台 | 推送:微信公众号,微博 | |
控制台控制台前台 cloud-console | 用户 商户 角色 商品 审批管理{ CMS 流程管理 } 社区管理 商家管理{ 订单管理 物流管理 } 论坛, 视频:列表,弹幕,直播 ,音乐,文档,商品,邮件,密码本,第三方推送微信公众推送,CRM |
富文本:Froala,wangeditor |
gitlab | ||
LDAP | 支持Jenkins/ | |
自建DNS服务 | ||
RabbitMQ |