在线会务系统:
系统的主要功能是针对规范化会务场景提供数字化服务,包括会前、会中、会后等多阶段和场景的业务整合。
整体架构基于Golang Python
Golang GoZero实现核心高并发模块,以保障整体服务中对核心模块的性能要求
Python FastAPI的异步框架作为业务模块的主要实现方案,在保证开发效率的前提下保障基础业务的并发要求
整体设计为简化型微服务架构,ETCD/K8S作为注册中心,实现服务发现和注册功能,结合traefik作为高性能网关,实现自动发现和网关代理,整体设计兼容K8S体系,能快速进行云原生环境的迁移
在项目中负责整体架构和核心代码设计,其中包含语言、框架的选型,公共代码的编写,开发规范的制定,团队内推广和人员培养,虽然做了不少管理层面的事情,但还是对编程本身更有热情。
---------------------------------------------------------------------------------------------
短信发送平台:
项目属于为团队定制化开发的工具服务,主要功能是针对团队内部的短信发送进行统一封装,提供了统一的客户端管理和API规范,根据权限和配置不同在服务内通过不同的短信机厂商进行短信的发送。
项目基于Django DRF SimpleUI Celery PyEchart等构建
Django主要提供API层的封装和一些管理场景的实现。
SimpleUI增强自带admin后台界面和场景,并对SimpleUI的系统的权限机制进行了重写,实现灵活的菜单权限配置。
Celery实现异步任务的实现,封装短信发送的任务链,保障短信发送的处理性能和扩展能力
PyEchart实现了简单的可视化界面,对平台的短信相关发送数据进行聚合展示
整个项目个人独立完成,V1.0版本耗时3天,后续优化和多厂商短信机对接持续进行了10天 ,多数时间耗费在短信机账号的申请和调试过程中。