草庐IT

尚融宝01-项目简介

zoeil 2023-04-19 原文

目录

一、项目简介

(一)、项目名称

(二)、项目介绍

(三)、项目架构

(四)、业务流程总结

二、信用贷款平台的类别

(一)、银行系

(二)、国资系

(三)、民营系

三、业务流程

(一)、投资人

(二)、借款人

(三)、资金池风险

(四)、资金托管平台

四、开发环境

(一)、前置知识

(二)、技术栈

(三)、开发环境检查

(四)、笔记


一、项目简介

(一)、项目名称

尚融宝

 

(二)、项目介绍

尚融宝是一个网络借贷信息中介服务平台,致力为高成长人群提供专业的线上信贷及出借撮合服务
行业案例:
人人贷 登录/注册 - 人人贷官网
拍拍贷 拍拍贷官网_纽交所上市企业,网络借贷平台,解决个人小额借款、短期借款问题。 资金银行存管,安全保障。

 (三)、项目架构

(四)、业务流程总结

 

 

二、信用贷款平台的类别

(一)、银行系

  • 优势:第一,资金雄厚,流动性充足;第二,项目源质地优良,大多来自于银行原有中小型客户;第三,风险控制能力强。如恒丰银行、招商银行等旗下都有信用贷款平台。
  • 劣势:收益率偏低,预期年化收益率处于5.5%-8.6%之间,略高于银行其他理财产品,对投资人吸引力有限。

(二)、国资系

  • 优势:拥有国有背景股东的隐性背书,兑付能力有保障,业务模式较为规范,从业人员金融专业素养较高。
  • 劣势:缺乏互联网基因;项目标的较大,起投门槛较高;且产品种类有限,多为企业信用贷;较为谨慎,层层审核的机制严重影响了平台运营效率;收益率不具有吸引力。

(三)、民营系

民营系平台数量最多,起步最早,但鱼龙混杂,不胜枚举。
  • 优势:普惠金融,手续便捷;门槛极低,投资起点低最低起投门槛甚至50元;强大的互联网思维,产品创新能力高,市场化程度高;收益率高,投资收益率具有吸引力。
  • 劣势:风险偏高,资本实力及风控能力偏弱,跑路及倒闭的高发区。

三、业务流程

 

(一)、投资人

希望在平台上找到合适的投资项目,获取利润回报的用户

(二)、借款人

需要资金周转的用户

(三)、资金池风险

  • 资金池:一个大池子放钱,一边存进来(入水管),一边贷出去(出水管)。不管是张三的钱、李四的钱、还是王五的钱,只要进到池子里,就都叫池子的钱了。银行就是典型的资金池。
  • 资金池风险:
    • 第一种情况:投资入水管流量过大,池子里全是水。这种情况,平台亏钱,干不长。原因很简单,池子里的钱是有成本的,只进不出,没有利差,拿什么钱付投资人的利息,时间长了,就只能用投资人的本金还投资人的利息,借新还旧,庞氏骗局。这个过程就直接背离了平台信息中介的身份,而成了与银行类似的金融机构。
    • 第二种情况:突然来了这么多钱,怎么办?只能把放贷出水管的流量调大。放贷的这条出水管上有两个阀门,一个叫找项目,一个叫做风控。遇到这种情况,经常就是两个阀门一块儿放,钱是贷出去了,但由于放松了对风险的把控,能不能再流回来,就不好说了,危险。
    • 第三种情况:提款的出水管流量变大。比如,一个黑天鹅事件,一个负面新闻,一个平台垮了,都可能诱发这种情况,这就是挤兑。比如说某租宝事件后,不只这一家平台,很多其他平台的用户,也在疯狂的提现,有可能一直提到关门为止。
    • 第四种情况最极端:平台把池子里的钱都提出来,走人。这个就不用解释了,就是跑路
    • 以上四种情况就是资金池最主要的几个风险——经营不善,风险失控,挤兑和跑路。银监会发布的《网络借贷信息中介机构业务活动管理暂行办法》让资金存管成为网贷平台的硬性要求,同时降低了平台建立资金池、挪用用户资金的风险。

(四)、资金托管平台

  • 第三方存管模式:“第三方存管”的全称是“客户交易结算资金第三方存管”。这里的第三方存管机构,目前是指具备第三方存管资格的商业银行。银行的流入资金成本低,风控体系较完善,资金池子足够大,而且是国家背书,不会跑路。
  • 说明:由于我们是教学使用,无法申请到正式的资金托管平台的支持,所以我们根据资金托管平台API接口文档,自行开发模拟一套API接口来满足业务需要,业务过程与实际开发基本一致。

四、开发环境

(一)、前置知识

Java基础、HTML、CSS、JavaScript、Spring、SpringMVC、MyBatis、SpringBoot、SpringCloud Alibaba
MySQL、Redis、RabbitMQ、nginx、idea、maven、VMWare 虚拟机、CentOS 操作系统

、技术栈

1、后端

SpringBoot 2.3.4.RELEASE
SpringCloud Hoxton.SR8:微服务基础设施 - 服务注册、服务发现、服务熔断、微服务网关、配置中心等
SpringCloud Alibaba 2.2.2.RELEASE
MyBatis Plus:持久层框架和代码生成器
Lombok:简化实体类开发
Swagger2:Api接口文档生成工具
Logback:日志系统
alibaba-easyexcel:Excel读写
Spring Data Redis:Spring项目中访问Redis缓存
HTTPClient: 基于Http协议的客户端,用来实现远程调用
Spring Task:定时任务

2、数据库和中间件

MySQL 5.7:关系型数据库     管理工具:Navicat
Redis 5.0:缓存技术     管理工具:RedisDesktopManager
RabbitMQ 3.8:消息中间件
 

3、三方接口

阿里云短信:短信网关
阿里云OSS:分布式文件存储
资金托管平台API对接:汇付宝

4、前端

Node.js: JavaScript 运行环境
ES6:JavaScript的模块化版本
axios:一个发送Ajax请求的工具
Vue.js:web 界面的渐进式框架
Element-UI:前端组件库
模块化开发:解决javascript变量全局空间污染的问题
NPM:模块资源管理器
vue-element-admin:基于Vue.js的后台管理系统UI集成方案
NuxtJS:基于Vue.js构建的服务器端渲染应用的轻量级框架

、开发环境检查

  • jdk 1.8
        配置:JAVA_HOME、path
  • maven 3.6
        配置:MAVEN_HOME、本地仓库路径、中央仓库地址、jdk版本
  • ideaIU-2020.2.3:
        注意:在idea的欢迎页面选择Configure > settings
        配置:Java Compiler、File Encodings、Maven、Auto Import、Code Completion > Match case(取消)
        插件:lombok、MyBatisX

、笔记

1、安装和注册

为知笔记
为知笔记打不开 ziw 文件问题_ziw文件

2、笔记的使用

笔记目录设置、笔记导入、笔记视图、笔记显示顺序、笔记编辑

有关尚融宝01-项目简介的更多相关文章

  1. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  2. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  3. ruby-on-rails - 新 Rails 项目 : 'bundle install' can't install rails in gemfile - 2

    我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="

  4. Ruby 从大范围中获取第 n 个项目 - 2

    假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit

  5. HBase Region 简介和建议数量&大小 - 2

    Region是HBase数据管理的基本单位,region有一点像关系型数据的分区。region中存储这用户的真实数据,而为了管理这些数据,HBase使用了RegionSever来管理region。Region的结构hbaseregion的大小设置默认情况下,每个Table起初只有一个Region,随着数据的不断写入,Region会自动进行拆分。刚拆分时,两个子Region都位于当前的RegionServer,但处于负载均衡的考虑,HMaster有可能会将某个Region转移给其他的RegionServer。RegionSplit时机:当1个region中的某个Store下所有StoreFile

  6. ruby - 如何在 Ruby 字符串中插入项目符号字符? - 2

    我正在尝试创建一个带有项目符号字符的Ruby1.9.3字符串。str="•"+"helloworld"但是,当我输入它时,我收到有关非ASCII字符的语法错误。我该怎么做? 最佳答案 你可以把Unicode字符放在那里。str="\u2022"+"helloworld" 关于ruby-如何在Ruby字符串中插入项目符号字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1195

  7. ruby - 在 Rails 项目中测试本地版本的 gem - 2

    我的Rails站点使用了一个确实不是很好的gem。每次我需要做一些新的事情时,我最终不得不花费与向实际Rails项目添加代码一样多的时间来为gem添加功能。但我不介意,我将我的Gemfile设置为指向我的gem的GitHub分支(我尝试提交PR,但维护者似乎已经下台)。问题是我真的没有找到一种合理的方法来测试我添加到gem的新东西。在railsc中测试它会特别好,但我能想到的唯一方法是a)更改~/.rvm/gems/.../foo。rb,这看起来不对或者b)升级版本,推送到Github,然后运行​​bundleup,这除了耗时之外显然是一场灾难,因为我不确定我所做的promise是否正

  8. ruby - 合并 nanoc 中的项目 - 2

    我一直在尝试使用nanoc用于生成静态网站。我需要组织一个复杂的排列页面,我想让我的内容保持干燥。包含或合并的概念在nanoc系统中如何运作?我已阅读文档,但似乎找不到我想要的内容。例如:我如何获取两个部分内容项并将它们合并到一个新的内容项中。在staticmatic您可以在您的页面中执行以下操作。=partial('partials/shared/navigation')类似的约定在nanoc中如何运作? 最佳答案 这里是nanoc的作者。在nanoc中,部分是布局。因此,您可以拥有layouts/partials/shared/

  9. Ruby 和指南针路径与 yeoman 项目 - 2

    我安装了ruby​​、yeoman,当我运行我的项目时,出现了这个错误:Warning:Running"compass:dist"(compass)taskWarning:YouneedtohaveRubyandCompassinstalledthistasktowork.Moreinfo:https://github.com/gruUse--forcetocontinue.Use--forcetocontinue.我有进入可变session目标的路径,但它不起作用。谁能帮帮我? 最佳答案 我必须运行这个:geminstallcom

  10. node.js - 如何在 Travis CI 上的一个项目中运行 Node.js 和 Ruby 测试 - 2

    我有一个包含多个组件的存储库,其中大部分是用JavaScript(Node.js)编写的,一个是用Ruby(RubyonRails)编写的。我想要一个.travis.yml文件来触发一个运行每个组件的所有测试的构建。根据thisTravisCIGoogleGroupthread,目前还没有官方支持。我的目录结构是这样的:.├──构建服务器├──核心├──扩展├──网络应用├──流浪文件├──package.json├──.travis.yml└──生成文件我希望能够运行特定版本的Ruby(2.2.2)和Node.js(0.12.2)。我已经有了一个make目标,所以maketest在每

随机推荐