不动产类型项目,专注于房屋市场信息的发布和查询。用户可以通过这个平台进行新房、二手房以及租赁房源的信息浏览、选择和咨询,类似于贝壳找房。同时支持中介、开发商进行房源发布,并和购买方进行沟通
从0到1参与项目开发,负责基础模块设计、绘制项目流程图、UML图、时序图等,开发新组件,提高开发的工作效率。
自行实现规则引擎,业务开发逻辑变更频繁,灵活度不够。对于一些非核心流程又频繁改动的部分使用动态脚本代替,Java应用无须发布上下线,动态变更业务逻辑,对象实例均交由Spring管理。
使用RedisGEO实现地图找房,附近房源推荐,利用大模型的能力,通过提问用户,分析上下文来实现推荐相关房源。抽象各类查询参数,提供统一查询入口,便于前后端对接。
使用策略模式与规则树模型,解决了房源发布、审核等复杂场景中因不同开发导致的多样实现问题,降低了维护成本。
为了提升用户体验和实时性,使用SSE实现了消息和通知发送功能,能够持续地向客户端推送更新,如新的房源信息、交易状态变化或系统通知,而不需要客户端发起请求。
为了便于公司其他项目对接,定制化开发接口调用平台,为防止接口被恶意调用,设计 API 签名认证算法,为用户分配唯一ak/sk以鉴权,保障调用的安全性、可溯源性,同时开发了SDK,配置好ak/sk后即可调用,提升开发效率。
短链功能开发,利用MurmurHash计算跳转链接后缀,并转换为62进制,缩短其长度,降低了短信发送费用,同时提高了用户体验。