`

大型交易系统相关技术以及总结

 
阅读更多

公司做了大型分布式现货交易系统,包括各种体系,其中涉及的技术需要深入研究下。

其中我负责,整体系统中,最核心的账户体系部分设计、架构以及整体细节实现。

一、技术方面:

1、分布式协调方面:

zookeeper

redis

2、持久化方面

分布式缓存redis

数据持久mysql

3、系统通信方面

dubbo

netty(行情系统使用)

okhttp(http通信使用)

rocketMq

4、系统搭建方面

spring,mybatis,spring boot

5、其他

jwt,高并发,分布式任务

 

二、业务方面:

注册签约流程:

1、注册

2、签约

 

支付流程(三方支付):

1、出金

2、入金

 

盘后交易流程:

1、认购

2、配购

3、盘后非交易过户

4、提货

 

盘中交易流程

1、委托

2、撮合

3、成交

4、撤单

 

交易所盘中状态修改流程

1、出入金状态

2、交易挂起释放状态

3、账户锁定状态

4、开市闭市状态

 

盘后结算流程

盘后内部对账流程

盘后外部对账流程

 

三、数据流转方面

1、普通用户资金数据流转

2、普通用户持仓数据流转

3、平台资金数据流转

 

总结:涉及业务的具体细节不方便说了,就当给自己记个流水账。但是涉及的技术,自己总结并且写出来。

 

收货:

技术上,就是上面写的的那些

业务上,现货交易,金融系统,三方支付等业务

运维上,包括linux系统部署调试等,shell简单的编写。

开发工具,原来一直是eclipse,现在转idea了

 

吐槽:如果只是上面这些治标不治本的提高,那岂不是很low,呵呵

思维上,

整体流程思维模式,即在编写代码时需要对本系统业务进行考虑,相关业务需要通盘了解并确定是否有涉及。

高度思维模式,即跳出本系统,因为大型交易系统数据量大,流转复杂,涉及到的系统很多,通信方式也不同,所以需要考虑是否涉及其他系统,对整个交易体系进行思维。

无死角思维模式,即对于思维的业务线,不可中断,中间不可以有任何不明确或者任何不清除的死角。

代码上,

对于try/catch的敏感性提高,对于消息队列的业务去重敏感性提高,对于redis读取写入以及分布式缓存设计上,查询维度上敏感度提高,对于面向对象即抽象业务提取思维敏感度提高,对于其他代码的整洁度敏感性提高。对于订阅消息造成的高并发处理敏感度提高。对于重要代码部分埋点日志填写敏感度提高。

 

在沈阳这个技术相对发展较差的地方,还不错,收获颇丰,再接再厉,自在极意功分很多阶段,其实还差很多,有自知之明,继续吧

 

再次吐槽:技术人生首先是要有前瞻性眼光,现在貌似人工智能很火,我是跟风呢?还是继续跑java呢?其实java还没跑明白呢

 

 

 

 

 

分享到:
评论

相关推荐

    基于web的网上图书交易系统探析

    基于Web的图书交易系统利用互联网技术,实现了图书交易的线上化,极大地提高了图书交易的便利性和效率。这种系统不仅能减轻实体书店的压力,还能帮助企事业单位及学校等机构更好地管理图书资源,降低了传统管理模式...

    基于Java技术的网上交易系统的开发毕业论文(20210809103654).pdf

    总结:基于Java技术的网上交易系统开发是一个涵盖多个领域的复杂工程,涉及到网络通信、数据库管理、用户交互等多个方面。通过选用成熟的Java技术栈,结合有效的开发工具,可以构建出高效、稳定的交易系统,满足用户...

    本科毕业设计基于某大型实时交易系统的开发过程.doc

    总结来说,开发大型实时交易系统是一个涉及多方面技术和管理挑战的过程,需要严谨的需求分析、精心的设计、高质量的编码、全面的测试以及持续的维护和更新。在这个过程中,选择合适的开发模型和工具,以及采用最佳...

    网上图书交易系统 图书商城

    总结,网上图书交易系统是现代电商的重要组成部分,其背后的技术涉及前端交互、后端处理、数据库管理和分布式服务等多个方面。仿当当网的系统在这些基础上优化,以满足用户对高效、便捷的购书需求。通过对压缩包内...

    大数据处理技术的总结与分析报告.docx

    事务型处理是指在实际生活中常见的数据处理需求,例如淘宝交易系统、12306火车票交易系统、超市POS系统等。这种系统的数据处理特点包括: 1. 事务处理型操作都是细粒度操作,每次事务处理涉及数据量都很小。 2. ...

    大型应用系统架构.pdf

    - **金融系统安全性考量:**探讨如何设计安全可靠的交易系统,保护敏感数据不被泄露或篡改。 #### 五、持续集成与持续部署 为了保证大型应用系统的高效开发与快速迭代,书中还提到了CI/CD的重要性及其实施方法。...

    基于大数据技术的大型超市数据分析.pdf

    在现代商业运作中,大数据技术已经成为一种不可或缺的工具,尤其在零售业尤其是大型超市中,通过收集和分析大量数据,超市能够更有效地管理其库存、销售以及顾客关系。这篇文章《基于大数据技术的大型超市数据分析》...

    基于java技术的网上交易系统的开发.doc

    总结而言,这篇论文详细阐述了基于Java技术的网上交易系统开发的全过程,涵盖了系统设计、技术选型、开发工具的选用以及功能实现等多个方面,为读者提供了完整的开发案例,对于理解Java在电子商务领域的应用具有重要...

    IBM大型主机操作系统基础

    IBM大型主机操作系统基础 ...总结,IBM大型主机操作系统是复杂而高效的企业级平台,它融合了先进的技术与深厚的行业经验。通过学习这些课件,你可以深入了解其工作原理,提升在大型主机环境下的系统管理和开发能力。

    乐趣大型购物系统

    总结来说,"乐趣大型购物系统"是一个全面的电子商务解决方案,它涵盖了从商品展示到订单处理、用户管理、支付结算、营销活动以及数据分析等各个重要环节。通过这个系统,商家可以轻松构建和管理自己的在线商店,而...

    大数据处理技术的总结与分析.doc

    在数据量和并发交易量增加情况下,可以采用 ORALCE RAC 集群方式或者是通过硬件升级(采用小型机、大型机等,如银行系统、运营商计费系统、证卷系统)来支撑。 数据统计分析 数据统计分析是指通过分析企业日常的...

    大型活动财务管理系统

    总结,大型活动财务管理系统是解决复杂财务问题的有效工具,它集成了多种财务管理功能,结合现代信息技术,为大型活动的顺利开展提供了有力保障。对于开发者而言,这样的项目不仅锻炼了技术能力,也展示了对业务场景...

    大型机Z/0s操作系统简介

    本文旨在深入探讨大型机中的核心——Z/OS操作系统,以及与之相关的其他操作系统,如z/VM、VSE、Linux for zSeries和z/TPF,以此揭示这些系统如何支撑全球范围内的关键任务。 #### Z/OS:大型机的中枢神经系统 Z/OS...

    大型超市管理系统(含POS)

    总结,大型超市管理系统通过集成化管理,提升了超市的运营效率,而POS系统的应用,则进一步强化了销售环节的数据采集与分析。通过深入理解这些系统组件和关键技术,超市管理者可以更好地运用这些工具,优化运营策略...

    好买财富基金交易系统的分布式架构演进过程.zip

    在初期,好买财富的基金交易系统可能采用的是单体架构,所有业务逻辑和数据存储在一个大型应用程序中。这种架构简单明了,易于开发和维护,但随着用户量和交易量的增加,单体架构的局限性逐渐显现。例如,系统扩展性...

    基于java的校园二手物品交易系统微信小程序系统设计与实现.docx

    【标题解析】: "基于Java的校园二手...总结来说,本文将详细介绍如何利用Java技术和微信小程序平台,设计并实现一个高效、易用的校园二手物品交易系统,以适应信息化时代的校园生活,优化二手物品流通,提升管理效率。

    大型停车场数据库系统

    本文将深入探讨一个基于VB(Visual Basic)编程语言和SQL Server 2000数据库系统的大型停车场管理系统,包括其核心功能、设计原理以及需求分析。 一、系统概述 大型停车场数据库系统是利用先进的信息技术,对停车...

    IBM大型机系统概论

    此外,大型机还支持CICS(Customer Information Control System)和IMS(Information Management System)这样的交易处理监控系统,这些系统能处理大量并发的在线事务,是金融行业等关键业务场景的基石。 在编程和...

    电力多边交易市场技术支持系统设计.pdf

    总结而言,电力多边交易市场技术支持系统设计的核心在于建立一个灵活、专业、全面支持清洁能源交易的平台,该平台不仅能应对当前市场的需求,还应具备未来扩展和适应新挑战的能力。同时,要充分考虑多种技术的综合...

Global site tag (gtag.js) - Google Analytics