我参与开发了一个即时通讯系统。以下是我在这个项目中的具体角色和贡献: 项目角色:作为后端技术负责人,我主导了系统架构设计、核心功能开发及团队协作。 系统功能: 消息即时传输:实现了基于WebSocket的实时消息传输功能,确保消息的即时性和准确性。 多端同步:支持Web端和移动端的消息同步,用户可以在不同设备上无缝切换。 安全通信:采用AES加密算法对传输的消息进行加密,保障了数据的安全性。 数据压缩:使用Protobuf进行数据序列化,有效减少了网络传输的数据量,提高了传输效率。 用户认证:实现了基于JWT的用户认证机制,确保了用户身份的验证和授权。 全文搜索:集成Elast...
项目描述:积木迷沟通交流平台,文章/视频发布,联系客服,积分商品,在项目中为主要开发人员。 我的职责:数据库的设计和搭建,服务器环境搭建,讨论需求,编写app接口,对接环信im,独立解决开发中遇到的问题。 应用技术:Lamp,MySQL,Redis,Thinkphp6.0,Workerman,Elasticsearch...
1.独立负责项目的后端编码与项目整体的架构设计,与前端用Swagger文档进行协作开发 2.借助微信开发平台API,新用户通过微信扫码关注公众号并登录。后端记录Channel与uid的映射,完成 后续消息推送 3.使用jwt完成token生产及解析,实现握手认证,使用拦截器对黑名单及未注册用户请求拦截 4.自定义业务异常进行全局异常捕获,对全局发放的功能进行幕等设计 5.基于Redisson,封装编程式分布式锁工具。精简加锁操作,规范使用,并避免不当使用带来的问题 6.集中管理项目线程池,采用异步执行优化接口响应速度。确保线程池的异常捕获和优雅停机,使用装饰 器模式给线程设置异常...
1.独立负责项目的后端编码与项目整体的架构设计,与前端用Swagger文档进行协作开发 2.借助微信开发平台API,新用户通过微信扫码关注公众号并登录。后端记录Channel与uid的映射,完成 后续消息推送 3.使用jwt完成token生产及解析,实现握手认证,使用拦截器对黑名单及未注册用户请求拦截 4.自定义业务异常进行全局异常捕获,对全局发放的功能进行幕等设计 5.基于Redisson,封装编程式分布式锁工具。精简加锁操作,规范使用,并避免不当使用带来的问题 6.集中管理项目线程池,采用异步执行优化接口响应速度。确保线程池的异常捕获和优雅停机,使用装饰 器模式给线程设置异常...
分为聊天和朋友圈模块,实现了在线聊天,离线缓存,消息提示等功能 这个是我大学的时候写的东西 后台用的springboot+mybatisplus+websocket 前端用的vue...