更新时间:2023-12-13 来源:传智教育 浏览量:
不知道你有没有发现,家政服务已经融入到了我们生活的方方面面。
年轻人越来越注重生活的质量,追求生活的享受感和体验感。每天下班回到家就已经很晚了,根本没有时间做饭、打扫卫生、整理房间等等。家政服务需求不断增长,家政服务行业得到快速发展。
相关数据显示,中国家政服务行业市场规模从2015年的2776亿元已提升至2021年的10149亿元,进入万亿级市场行列。有专业机构估算,2023年家政服务市场规模可达到11641亿元,预计至2027年将保持平稳的增长态势,有望突破13000亿元。
加之,近年来家政服务业与数字技术结合日益紧密,传统的家政服务业正迎来数字化转型的浪潮。利用互联网平台的优势,家政服务行业正朝高端化、多元化、专业化发展。
黑马家政服务新项目发布
家政服务行业作为朝阳产业、民生产业,发展前景可观。在此背景下,黑马研究院Java研发中心重磅推出“云岚到家”项目!
该项目是一个依托移动互联网为家政服务人员和家政需求方提供在线下单与接单的O2O家政服务平台。平台包括四个端:用户端、机构端、服务端、管理端。业务涵盖:在线预约下单、抢单、派单、现场服务、在线支付、在线评价、退款、结算等,涵盖整个家政服务流程。
用户端:
用户通过小程序完成在线预约下单、支付评价、投诉、退款等操作。
机构端:
机构负责人员在机构端完成在线抢单、接单、分配服务人员接单、开始/完成服务、结算等操作。
服务端:
通过服务端APP完成在线抢单、开始/完成服务、结算等操作。
管理端:
管理员通过完成服务管理、服务人员管理企业管理、订单管理等操作,一笔完成的订单,结算时按照分成比例平台进行抽成。
五大解决方案,涵盖多业务平台
黑马“云岚到家”项目涵盖订单管理、通用状态机组件、秒杀抢购、派单调度、异构数据同步组件5大解决方案。
接下来播妞为大家逐一揭秘!
解决方案一:订单管理
主流应用场景:电商平台、服务行业、餐饮业、金融服务、教育行业;
能够解决的企业技术难题:
· 高并发与海量订单存储
· 多支付渠道支付接口对接
· 分布式事务控制
核心技术优势:
1. 基于ShardingSphere的分库分表方案,提高MySQL并发与存储能力。
2. 集成Seata、MQ等多种分布式事务控制方案。
3. 采用Redis进行消息幂等性的处理,确保数据不重复。
4. 独立的支付服务,集成多渠道支付接口,提高项目集成效率及系统扩展性。
5. 采用冷热分离技术方案对订单数据进行冷热分离,提高订单业务的性能。
解决方案二:通用状态机组件
主流应用场景:订单生命周期管理、工作流程管理、交易快照管理;
能够解决的企业技术难题:
· 状态多,状态转换错综复杂
· 状态硬编码问题
· 状态变更后的历史追溯问题
核心技术优势:
1. 基于状态机设计模式对状态及状态事件进行规范化定义。
2. 开发独立的状态机组件,满足对多类型实体的状态进行管理,扩展性强。
3. 对快照进行统一管理实现历史追溯。
4. 基于MySQL对状态机进行持久化,兼容MySQL事务控制,方便使用与维护。
5. 与Spring Boot、Spring Framework无缝集成方便项目使用。
解决方案三:秒杀抢购解决方案
主流应用场景:抢购抢券业务、抢单业务、预约类业务;
能够解决的企业技术难题:
· 高并发导致服务器压力大
· 超卖问题
· 异步处理消息丢失问题
核心技术优势:
1. 使用Nginx、Sentinel进行限流。
2. 使用Nginx、Spring Cloud Gateway负载均衡技术。
3. 使用XXL-JOB、MQ进行异步处理,增加失败消息重发机制。
4. 使用Redis实现分布式缓存。
5. 使用Redis+Lua实现原子操作。
6. 对数据库索引、分库分表、SQL等优化提高数据库的并发读写能力。
解决方案四:派单调度
主流应用场景:即时配送服务、服务行业派单、出租车调度、餐饮外卖配送、工程项目任务分配;
能够解决的企业技术难题:
· 如何高效和精准的进行撮合匹配
· 如何高性能调度
· 如何实现灵活的调度算法
· 涉及地理搜索问题
核心技术优势:
1. 使用XXL-JOB+线程池分布式任务调度,提高调度效率。
2. 基于责任链模式设计,细粒度定义匹配规则算法提高撮合匹配的精准度。
3. 基于策略模式设计提高系统的扩展性。
4. 使用Redis实现分布式缓存,提高调度效率。
5. 使用Elasticsearch提高地理坐标搜索的效率。
解决方案五:异构数据同步组件
主流应用场景:高并发系统、缓存应用领域、多数据源整合、分布式系统协同、日志和监控系统、实时推送和通知;
能够解决的企业技术难题:
· 如何实现实时数据同步
· 数据一致性问题
· 多异构数据库之间的同步问题
核心技术优势:
1. 使用Canal、MQ实现多数据源实时数据同步的需求。
2. 支持MySQL到异构数据库、Redis到异构数据库的同步。
3. 提供数据一致性安全策略,保证数据一致性。
掌握项目迁移能力,终身受益
学习一个项目,不仅是对一个行业的认识,更应该掌握一种可以灵活迁移和应用的技能。将从一个行业中获得的经验敏捷的迁移到其他领域,这种能力有助于同学们快速成长,适应瞬息万变的市场。
黑马家政服务项目,其中涉及的业务能力和技术策略既具有其独特性,又兼具普遍性。这些可以迁移的元素,无疑是转向其他项目或行业的重要资源。
业务迁移能力
学完本项目可迁移到多个业务领域,如下:
① 商品管理
重点涉及以下领域:电商行业、餐饮行业、旅游行业、教育行业、服务行业;
② 客户管理
重点涉及以下领域:销售与营销、电商行业、金融服务:、服务行业、教育、信息技术与互联网;
③ 门户
重点涉及以下领域:企业内部门户、政府机构门户、学校教育门户、医疗卫生门户、电商门户、新闻媒体门户、旅游门户;
④ 活动管理
重点涉及以下领域:促销活动、新品上市推广、会员专属活动、秒杀和限时抢购;
⑤ 订单管理
重点涉及以下领域:电商平台、零售业、餐饮业、旅游业、服务行业、医疗保健、金融服务、教育行业;
⑥ 统计报表
重点涉及以下领域:电商平台、金融服务、医疗保健、物流与供应链、教育行业、人力资源、社交媒体、社区管理;
⑦ 秒杀抢购
重点涉及以下领域:抢购抢券业务、抢单业务、预约类业务;
⑧ 搜索附近
重点涉及以下领域:本地服务市场、餐饮业、零售业、健康与医疗、娱乐场所、教育机构、体育与健身、交通与出行、旅游与景点、社交活动、房地产、汽车服务、金融服务、社区服务;
⑨ 派单调度
重点涉及以下领域:即时配送服务、服务行业派单、出租车调度、餐饮外卖配送、工程项目任务分配;
技术方案迁移
· Spring Cloud Alibaba微服务架构作为当前主流的大型Java分布式项目架构;
· Redis缓存、分布式锁及常用数据结构应用在有一定访问量或存在C端用户的项目中;
· ShardingSphere分库分表适用于大型项目存储海量数据基于MySQL的优化方案;
· XXL-Job加多线程分布式任务处理适用于任务调度类业务的技术方案;
· Elasticsearch适用于数据量大且有全文检索或地理搜索需求的业务场景;
· 分布式事务控制方案适合于分布式系统之间协作完成事务的业务场景;
· Redis原子操作方案用于高并发下解决超卖的技术方案;
· 签名与加密技术适用于保证接口通信安全性的技术方案;
· Canal加RabbitMQ适用于异构数据库之间的数据同步需求;
· 数据冷热分离技术方案用于海量数据处理优化的方案;
· 秒杀抢购技术方案适用于秒杀抢购业务场景;
· 状态机组件适用于对复杂状态管理的业务场景;
· 派单调度技术方案适用于派单调用业务场景。
在黑马,项目课程一直是我们的重点内容,在整个学习期间的占比也很高。学好项目课程不仅能够帮助同学们增长经验,更能帮助大家将所学知识点融会贯通,夯实基础。
本次发布的“云岚到家”项目,为黑马Java线下高手班中项目二阶段的课程内容,在校同学可以完整学习掌握该项目。
当前,黑马Java课程已升级至V13.0版本,共设置了50+大厂级项目实战,并成立“项目库”,其中包含130+技术解决方案。同学们入职后可以更快适应企业开发节奏,轻松过招职场!