架构设计
服务设计的一些思想:之前是一个一个项目一个服务后面是把这些服务中共有的部分抽成基础服务。有调用关系的服务、有公用服务的服务都都放在一起(基础服务层),形成调用的上下游
请求返回对象的设计:各大请求都是调用向上银行的一个接口,后续步骤根据接口参数的url具体调用不同的接口(服务端),统一格式返回-----这种接口设计思路非常好,参数、返回数据的实体设计也很好
架构组织:springcloud 风格
纵向---接入层,服务层jar(公共服务层),数据库层(每一层都有controller,service)
横向---页面交互层war,服务层(纵向),前置隔离层war, 定时任务war
服务层通过(war)其接入层gateway分发到各子系统,每个子系统一个单独jar(controller,service,dao---springcloud的设计这三个在一个子系统中,dubbo则是seveice是一个jar(用dubbo时的服务层),controller(用dubbo时的接入层)是一个war)
gateWay 是专门用来路由分发到内部各子系统(geteway中:SanxiangLoanApplyServiceImpl 在geteway的依赖项目中, TaskLoanApplyController(投保申请) (geteway) 由定时任务task项目读表配置ioc获取对应的bean, 业务定时配置),不同的service bean导向调用不同的子系统(达到分流),同一内部系统直接gateway调,不需要api
hb_api 的非军事化是靠设置服务器的网络策略实现的,api都是gateway对外,外对gateway的路口,军事化区也以此为界(SanxiangExchange 就在api项目中,项目中callback controller 调用 有ioc获取对应的bean 不通业务模块不同的exchange api ---对接不同的银行银行(达到分流))(没有和数据库交互 都是转发进来,出去的请求(非军事化区的中专项目))
task 的用处 放在redis中,数据库中排队,然后用定时任务一个一个去消费---辅助用状态 ---qps大
===============这种架构适合高并发设计
调整之后:
支付等银行对接系统的设计:
业务子系统
业务子系统对所有银行有关请求入口系统 组装数据,调用资金网关 有自己的数据库
接受入口系统请求和银行交互的前置系统 校验数据 调用银行----相当于前置机(外界只能接触到业务子系统,请求入口系统,不能直接对资金网关发起攻击) 有自己的数据库
参数的包装
1,建立一个实体,里面有一些外围属性(例如区分业务类型,订单号,用户等后面待传参数的归属标志),
2,这实体中专门有一个字段放置参数的字符串例如json
工具类的包装:
通过用工具类包装,传入参数不同请求不同----引入设计模式
相关推荐
"架构设计思路样例.zip"中的资源,包括"多端行为日志采集方案.docx"和"数聚蜂巢白皮书1.pdf",为我们提供了关于架构设计的宝贵见解。 首先,让我们探讨一下"多端行为日志采集方案.docx"可能涵盖的内容。在现代...
本篇文章将从以下几个方面详细阐述分布式系统架构设计的思路。 首先,负载均衡器是分布式系统架构中的重要组件。负载均衡器根据不同的算法和策略将流量分配给后端的服务器。在标签中提到的Nginx、HAProxy和LVS...
数字化转型中的大数据治理架构设计思路 大数据治理架构设计思路是数字化转型中的一项关键技术,旨在解决大数据平台服务化中的挑战。以下是大数据治理架构设计思路的要点: 一、大数据治理架构设计思路的重要性 ...
本课程是针对嵌入式软件开发的特点,讨论架构设计的思路和方法。试图给大家提供一种思想,启发大家的思维。框架,自动化代码生成和测试驱动的架构是核心内容,其中框架又是贯穿始终的要素。有人问我,什么是架构师,...
《系统架构设计师真题与答案解析》是一个针对系统架构设计师这一职业资格认证考试的重要学习资源。这个压缩包包含了从2009年至2018年间的历年真题及对应的答案解析,对于备考者来说是极其宝贵的参考资料。下面将详细...
在Android应用开发中,组件化是一种常见的架构设计方式,它将复杂的系统拆分成多个独立的模块,每个模块负责特定的功能,提高代码复用性和可维护性。本篇将深入探讨“安卓组件化开发架构,设计思路,代码大全”,并...
大型分布式网站架构设计与实践.pdf <br/>《大型...《大型分布式网站架构设计与实践》既可供初学者学习,帮助读者了解大型分布式网站的架构,以及解决问题的思路和方法,也可供业界同行参考,给日常工作带来启发。
这些论文不仅适合备考人员作为复习资料,还能够提供关于系统设计思路和方法的深入理解。通过对这些论文的研读,我们可以提炼出一系列重要的IT知识点。 首先,"009论软件的系统测试及其应用.docx"这篇论文可能涵盖了...
通过2021年系统架构设计师上午真题的答案解析,考生可以了解到考试的出题思路和标准答案,有助于提升对知识的理解和应用。同时,答案分析中的案例和解决方案可以帮助考生深化理论知识,提升实战能力。 总结来说,...
因此,5G网络架构设计强调采用模块化、层次化的设计思路,以便于未来对网络进行升级和扩展。5G网络架构一般被划分为几个层次,包括接入层、承载层和核心层。接入层主要负责无线信号的收发,承载层用于提供高速的数据...
《大型分布式网站架构设计与实践》主要介绍了大型...《大型分布式网站架构设计与实践》既可供初学者学习,帮助读者了解大型分布式网站的架构,以及解决问题的思路和方法,也可供业界同行参考,给日常工作带来启发。
基于中台战略商业银行架构设计思路 本资源摘要信息基于中台战略商业银行架构设计思路,旨在为商业银行提供基于中台战略的架构设计思路和方法。该架构设计思路结合了当前商业银行的发展需求和新的技术趋势,将帮助...
灯塔工厂架构设计思路.pptx
数据架构设计总体规划方案(74页)
《大型分布式网站架构设计与实践》主要介绍了大型...《大型分布式网站架构设计与实践》既可供初学者学习,帮助读者了解大型分布式网站的架构,以及解决问题的思路和方法,也可供业界同行参考,给日常工作带来启发。
### 海量数据环境下Oracle数据库系统架构设计与优化思路 #### 一、分布式数据库系统架构设计 在海量数据处理环境中,传统的单机数据库系统已经难以满足高性能和高可用性的需求。因此,分布式数据库系统成为了一种...
最全面的门户网站架构设计方案 在本方案中,我们将为您介绍最全面的门户网站架构设计方案,涵盖网站性能瓶颈分析、系统架构设计、总体架构、架构涉及技术的详解等方面的内容。 网站性能瓶颈分析 在设计门户网站...
《股权架构设计思路详解》 股权架构是企业发展过程中的核心要素之一,它直接影响着公司的决策效率、运营稳定性以及未来的融资与退出策略。本资料主要围绕股权架构的设计思路展开,为创业者和企业管理者提供宝贵的...