我还发了一个金融项目服务器集群部署~大家有兴趣可以看看~有什么错误的地方~希望技术大牛指正~
做了这么久的金融软件貌似是要收尾的节奏了~
在结束的时候浅谈一下我做这个东西收获或经验~
数据库读写分离~貌似是常说的一个话题~
读写分离为了读数据不被写影响,而且能让数据快速的展示~
大型项目数据库会成瓶颈~
多台数据库读写分离也不错的方法~
——个人在项目上采用的方案——
对于数据库读写分离的方案我采用了API接口转发
接口的样子决定了接口去的服务器和数据库~
金融项目又有核心业务和普通业务还有一台专用的密码服务系统~
数据库自然不是一个~
况且项目开发也不止一个团队~
还包括银行那边的技术团队~
服务器部署也有核心服务器和普通服务器~
核心业务将存储在具有极高安全保障的服务器上~
普通业务一般就是查询数据一类就放在普通的几台服务器上~
在其中中间数据传输的安全自然少不了~
除了https的要求以外~
还要对参数进行校验~
由于android和服务器的参数校验都是我做的~我就简单的说一说~
参数加密只仅仅针对于安全性较高的接口
对于API接口传来的数据的每个参数遍历一遍~进行某种算法上的加密~再对客户端传来的校验码进行对比~参数如果第三人修改则在接口层就拒绝了~
密码服务器是单独的一个东西只做为密码管理和校验~
我采用了rabbitmq来做中间件做数据传输~自然中间加密就少不了~
当然rabbitmq可以部署一个rabbitmq集群来做处理~
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成表31863 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!