超火App
2021-1-11 16:21 更新
开发环境: idea、jdk1.8、pringcloud、consul、mysql、git、linux、kafka、redis、lcn、slb、mybatis、swagger、对象存储、融云通信、H5、Android、IOS等。 项目描述: ​ 超火APP主要针对中国实体店和传统企业移动互联网社群转型缺乏专业工具的契机,深度触网根据自身社群运营和现有社交类工具的特点,专门为中国中小企业开发出的社群营销软件,让会员免费使用软件,帮助更多实体店和传统企业改善客户关系,免费获得流量,为持续业绩增长服务。为满足400w用户需求从springboot单体系统到springcloud分布式架构。 系统主要分为: Parent 父模块:主要是引入相关jar 其他模块都继承于它。 Common 公共模块:主要是公共类、工具类、公共的配置文件等。 Zuul 网关系统:主要用于整体系统的路由以及拦截请求。 Consul 服务注册中心:主要用于各个微服务注册,方便管理微服务 实时 监测微服务是否健康,方便用于微服务名可以直接调用其服务。 Home 首页模块:主要是超火app首页上展示社群列表、社群分组和搜索, 以及其它消息通知服务、存储服务和分享服务。 Sso 单点登录系统:主要是解决单点登录问题,其中还包括注册和短信服 务。 User 用户模块:主要是针对超火用户中心、用户认证、用户钱包以及获取 版本号等服务。 Dynamic 动态模块:主要是发现里面的动态和社群空间的动态服务以及收藏 和转发服务。 Community 社群模块:主要是针对社群里面的核心功能如进入群方式、群成 员、群文件、群认证、群商城和群营销等服务。 Order 订单模块:主要针对社群入群的订单和社群商品订单以及红包订单的 服务。 Scheduled-task 定时任务系统:主要是针对红包24小时返现,实现补偿机 制,和入群订单处理以及一些检查任务。 Tx-manager LCN事务管理器:主要用于管理分布式事务,解决分布式事务 的一致性。 Zipkin 全局链路追踪模块:主要用于一个请求的链路情况,从最前端到调 用了各个服务的一条线路,帮助我们快速定位是哪里出了问题。 Monitor 断熔监控器模块:主要用于监测各个服务断熔的情况。帮助我们及 时处理。