徽商微信银行开发
软件环境:Windows 开发工具:idea
实现技术:springCloud + Springboot + MyBatis + Redis + Oracle + Vue. 系统架构采用的是微服务分布式架构,各个部分相互独立,通过配置依赖相互服务。其中,前端用Vue实现也是完全独立出来,可以独立启动,配置好需要连接的服务地址,就可以通过json实现数据交互。通过Tcp协议Xml报文对核心系统esb系统发送请求,通过微信窗口来提供对外服务。
项目描述:此项目是徽商银行微信银行2.0建设项目,微信用户通过订阅公众号、服务窗、微信小程序等关联服务,可以使用为个人用户提供包括银行卡基础业务、在线客服、网点查询、动账通知、生活缴费(电费水费燃气费等)、营销信息等在内的综合金融服务。该项目还包括徽商后台管理系统,其中有微信用户信息查询、机构信息维护、操作员管理、操作员日志、3*5菜单、关键字应答管理、广告管理、黑灰白名单管理、银行代缴费限额管理、各种统计报表管理等功能。
项目职责 1.徽商银行微信银行整个后管的各个功能开发和测试;
2.负责H5页面每日登录逻辑控制开发;
3.机构信息同步批处理、灰黑白名单跑批处理等模块;
4.微信后管的打包发包测试。
项目总结:深入了解了微服务框架的开发与应用,熟悉了银行开发的流程和注意事项,在银行系统里的通讯TCP协议,外围系统和银行内部系统的通讯通过ESB系统来实现的。体会到了微服务项目每个模块独立开发带来的高效和便利,独立部署,独立开发模块,整体配置各个部分的相互依赖关系。各个服务注册到Eureka(提供注册表、同步状态),统一对外提供服务。