2013年11月30日星期六

在 CentOS 6.4 上安装 CloudStack 4.2

又到年底,下月开始休假,所以这周基本上算今年 “努力” 的最后一周,接下来六周都不会有技术文章更新。
和 OpenStack, OpenNebula 类似,CloudStack 是另一款开源云计算平台。CloudStack 的前身是 Cloud.com 家的一款商业云计算产品(也有开源版本),2011年 Cloud.com 被 Citrix 收购,2012年的时候 Citrix 将收购的云平台 CloudStack 全部捐给了 Apache 基金会,自己则以 Citrix CloudPlatform (powered by Apache CloudStack) 的形式为客户提供商业化的云计算解决方案。
按照《OpenStack, OpenNebula, Eucalyptus, CloudStack 社区活跃度比较》的统计,貌似 CloudStack 项目的活跃程度仅次于 OpenStack. 和大多数云计算、集群软件一样,CloudStack 也是控制节点+计算节点这种架构,控制节点(cloudstack-management)用来统一管理计算节点,提供资源分配和任务,提供 API、GUI、数据库等服务;计算节点(cloudstack-agent)则用来跑虚拟机。我们需要做的是,
  • 在控制节点上安装 cloudstack-management;
  • 在(每个)计算节点上安装 cloudstack-agent 和 kvm.

在控制节点上

安装完 CentOS 6.4 系统后,升级系统并修改 hostname 后重启:
# yum update

# echo "cloudstack.vpsee.com" > /etc/hostname

# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=cloudstack.vpsee.com

# echo "192.168.2.150 cloudstack cloudstack.vpsee.com" >> /etc/hosts

# reboot
添加 cloudstack 软件包的官方源,安装 ntp, cloudstack-management, mysql 数据库服务器:
# vi /etc/yum.repos.d/cloudstack.repo
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/rhel/4.2/
enabled=1
gpgcheck=0

# yum update

# yum install ntp
# yum install cloudstack-management
# yum install mysql-server
修改 mysql 配置文件,加入下面几行,启动 ntp, mysql 服务并运行 mysql_secure_installation 给 mysql 设置密码:
# vi /etc/my.cnf
...
[mysqld]
...
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'

[mysqld_safe]
...


# service ntpd start
# chkconfig ntpd on

# service mysqld start
# chkconfig mysqld on

# mysql_secure_installation
修改 SELINUX 设置,并配置防火墙允许访问 mysql 的 3306 端口:
# vi /etc/selinux/config
...
SELINUX=permissive
...

# setenforce permissive

# vi /etc/sysconfig/iptables
...
-A INPUT -p tcp --dport 3306 -j ACCEPT
...

# service iptables restart
使用 cloudstack-setup-databases 初始化 ClouStack 数据库,完成后运行 cloudstack-setup-management:
# cloudstack-setup-databases cloud:cloud@localhost --deploy-as=root:root -i 192.168.2.150

# cloudstack-setup-management
Starting to configure CloudStack Management Server:
Configure sudoers ...         [OK]
Configure Firewall ...        [OK]
Configure CloudStack Management Server ...[OK]
CloudStack Management Server setup is Done!
控制节点应该和存储分开,这里为了方便,我们把 NFS 也装在这个控制节点上,并自己挂载自己的 NFS 分区:
# yum install nfs-utils
# mkdir -p /export/primary
# mkdir -p /export/secondary

# vi /etc/exports
/export  *(rw,async,no_root_squash,no_subtree_check)

# exportfs -a
# vi /etc/sysconfig/nfs
...
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020
...

# service rpcbind start
# service nfs start
# chkconfig nfs on
# chkconfig rpcbind on
# reboot

# mkdir -p /mnt/primary
# mkdir -p /mnt/secondary
# mount -t nfs 192.168.2.150:/export/primary /mnt/primary
# mount -t nfs 192.168.2.150:/export/secondary /mnt/secondary
修改防火墙配置,开放下面一些端口:
# vi /etc/sysconfig/iptables
...
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p udp --dport 111 -j ACCEPT
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 111 -j ACCEPT
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 2049 -j ACCEPT
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 32803 -j ACCEPT
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p udp --dport 32769 -j ACCEPT
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 892 -j ACCEPT
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p udp --dport 892 -j ACCEPT
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 875 -j ACCEPT
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p udp --dport 875 -j ACCEPT
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p tcp --dport 662 -j ACCEPT
-A INPUT -s 192.168.2.0/24 -m state --state NEW -p udp --dport 662 -j ACCEPT
...

# service iptables restart
# service iptables save
创建虚拟机需要有模版,这个模版可以自己做,也可以下载官方现成的。需要注意的是,官方文档中的 /usr/lib64/cloud/common/… 路径不对,应该是 /usr/share/cloudstack-common/…:
# /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://d21ifhcun6b1t2.cloudfront.net/templates/4.2/systemvmtemplate-2013-06-12-master-kvm.qcow2.bz2 -h kvm -s -F

在计算节点上

为了保持一致,我们在计算节点上也采用 CentOS 6.4. 在每个计算节点上都需要如下的安装和配置。升级系统并修改 hostname、重启:
# yum update

# echo "cloudstack01.vpsee.com" > /etc/hostname

# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=cloudstack01.vpsee.com

# echo "192.168.2.151 cloudstack01 cloudstack.vpsee.com" >> /etc/hosts

# reboot
添加 cloudstack 软件包的官方源,安装 ntp, cloudstack-agent 和 kvm:
# vi /etc/yum.repos.d/cloudstack.repo
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/rhel/4.2/
enabled=1
gpgcheck=0

# yum update

# yum install ntp
# yum install cloudstack-agent
# yum install qemu-kvm
修改 libvirt 相关配置文件,去掉下面几行的注释,注意把 auth_tcp 改成 “none”,如果需要 vnc 访问的话别忘了取消 qemu.conf 里面的 vnc_listen 相关注释,重启 libvirtd 服务使配置生效:
# vi /etc/libvirt/libvirtd.conf
...
listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
auth_tcp = "none"
mdns_adv = 0
...

# vi /etc/sysconfig/libvirtd
...
LIBVIRTD_ARGS="--listen"
...

# vi /etc/libvirt/qemu.conf
...
vnc_listen = "0.0.0.0"
...

# service libvirtd restart
别忘了让防火墙开放必要的端口:
# iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT
# iptables -I INPUT -p tcp -m tcp --dport 1798 -j ACCEPT
# iptables -I INPUT -p tcp -m tcp --dport 16509 -j ACCEPT
# iptables -I INPUT -p tcp -m tcp --dport 5900:6100 -j ACCEPT
# iptables -I INPUT -p tcp -m tcp --dport 49152:49216 -j ACCEPT
# iptables-save > /etc/sysconfig/iptables

测试

打开浏览器,访问控制节点 http://192.168.2.150:8080/client/ 就会看到登录界面,默认用户名和密码是 admin/password,登录后修改密码、做一些配置后就可以开始用了:
a docker web ui

用 Google Docs 监控网站是否在线

监控服务器、VPS 的工具和服务有很多,比如开源工具就有 Nagios, Cacti, Zabbix, Zenoss, Ganglia, … 如果自己不想 host 这些监控软件的话,可以考虑外包给第三方服务,比如 Pingdom, ServerDensity, ScoutApp, PagerDuty 等都做的很棒。如果自己要求不多、只是想监控一下网站(而不是整个服务器的各个性能指标的话)可以考虑一些免费监控服务,比如 monitor.us, SiteUptime, Montastic, site24x7 … 这里介绍的是完全不同的另类办法,用 Google Docs 来监控网站,还包括免费的手机报警功能哦~
点击 这里 会新建一个页面询问是否要拷贝一个文档:
Google Docs
Make a new copy of this document?
This copy will appear in your document list.
Yes, make a copy.
选择 Yes, make a copy. 后就会在自己的 Google Docs 里面生成一个名为 Copy of Website Monitor 的文件,按照提示填写要监控的Wbsite URLs,监控报警用的 Email Address,短信提示 SMS Notifications 就可以了。
Website URLs ::
Email Address ::
SMS Notifications ::
Help ::
填写完后再运行菜单上的 Website Monitor 的 Step1: Initialize 和 Step2: Start,不用了的话就 Uninstall (Stop). 默认的监控频率是每5分钟检查网站一次。
using google docs monitoring website uptime
如果对背后的代码有兴趣的话,可以看看原文 Website Monitor with Google Docs.

使用浏览器访问 Linux 终端

wssh 可以让我们通过 HTTP 来调用远程的一个 shell,也就是说我们可以用浏览器来访问某个 Linux 服务器/虚拟机的终端(只要这个服务器上运行了 wsshd 服务器端)。wssh 客户端通过 ssh 帐号连接到 wsshd 服务器端。wssh 更多的是当作库来开发一些应用,比如开发云计算、虚拟机后台控制面板的虚拟机控制台等等。我们先来玩一下简单的~
安装一些必要软件:
$ sudo apt-get install git gcc python libevent-dev python-dev python-pip
安装 wssh 需要的各种 Python 库:
$ sudo pip install gevent gevent-websocket paramiko flask
下载并安装 wssh:
$ git clone https://github.com/aluzzardi/wssh.git
$ cd wssh
$ sudo python setup.py install
运行 wsshd:
$ wsshd
wsshd/0.1.0 running on 0.0.0.0:5000
从浏览器打开 http://IP:5000 后会看到如下登陆界面:
wssh
使用 ssh 帐号登陆后就可以看到终端了:

央行划界P2P行业红线 涉嫌非法集资



据第一财经消息,11 月 25 日,由银监会牵头的九部委处置非法集资部际联席会议上,网络借贷与民间借贷、农业专业合作社、私募股权领域非法集资等一同被列为须高度关注的六大风险领域。同时人民银行条法司相关人士给出了明确的风险警示,要求明确P2P网络借贷平台的业务经营红线。
“应当在鼓励P2P网络借贷平台创新发展的同时,合理设定其业务边界,划出红线,明确平台的中介性质,明确平台本身不得提供担保,不得归集资金搞资金池,不得非法吸收公众存款,更不能实施集资诈骗。”央行负责人强调。
在央行提供的材料中,对当前一些P2P平台搞的理财产品“资金池”等模式涉嫌非法吸收公众存款和集资诈骗,做出了相对明确的界定。
据 P2P 行业门户“网贷之家”统计,10 月以来出现倒闭或资金链断裂的 P2P 平台已经达到 39 家,涉及大约 10 亿元资金。

说说 JavaEye 网站架构

偶然看到了Robbin的一篇文章,说到了一些JavaEye的一些实现解密,那就来看看有哪些有意思的东西。
我正在参与做的一个项目,在某某地方上线,需要几十块单板集群;在某某地方上线,又需要怎样的一个集群组网。咋听起来兴许觉得能有怎样的业务逻辑处理和怎样的用户量呢?可是JavaEye让我很吃惊,我先前只知道与CSDN比起来,JavaEye确实是一个小规模一些的网站,专业一些的网站,可是服务器呢?只有两台!
这是那台Web Server:
• AMD Opteron 2.4GHz单核 * 2 颗
• 8G内存
• 146G SCSI硬盘
这是那台DBServer:
• AMD Opteron 2.0GHz单核 * 2 颗
• 4G内存
• 73G SCSI硬盘
实在不能说有多么优秀的硬件配置,JavaEye又得面对怎样的访问量呢?
150万动态请求/天
image
这个是JavaEye封杀网络爬虫的简单匹配表达式:
image
JavaEye采用Ruby作为实现语言,看来Ruby很慢是没有说头的,看看Google Adplanner Data:
image
这张图表就很有意思了:
image
CSDN拥有JavaEye的3.5倍访问量,但使用了三十多台服务器集群,中国最大的几个IT站点,使用ASP.NET、Ruby、PHP的都有,但看起来JavaEye的性能或许是最佳的。
-----------------------------------------------------------------------------------------------------------------------------------------------------
JavaEye网站架构进化:
(1)2006年9月
• lighttpd
• ruby 1.8.4, rails 1.1.2, 以fastcgi方式运行
• mysql5.0
FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。因为是多进程,所以比CGI多线程消耗更多的服务器内存,举例来说,PHP-CGI解释器每进程消耗7至25兆内存,将这个数字乘以50或100就是很大的内存数。
其实小网站来说,使用FastCGI+Lighttpd是一个非常优秀的组合
(2)2007年1月
• 添加了第2台服务器
• 把web和DB分开
• 系统瓶颈在数据库IO端
系统瓶颈出现在DB IO上面是很正常的,我自己这边的项目经常遇到在Java侧锁瓶颈,无疑是非常奇怪的,一方面是性能测试的用例未必能反映现网真实情况导致,另一方面我还是觉得当整个架构过于复杂,远程方法过多,就会导致这样的问题。
(3)2007年2月
• 把posts表的大字段剥离出来
• posts表的select count操作从30秒减少到
0.1秒
把大表的大字段剥离出来,这是一种基于性能考虑的常用的DB重构方法
剥离前:
• posts(id, ..., body)
• 磁盘存储空间2GB
剥离后:
• posts(id, post_text_id,...) 50MB
• post_texts(id, body) 2GB
(4)2007年3月
• 数据库瓶颈仍然存在
• 引入memcached和CachedModel
• 自己编写了简单的查询缓存
• 240 sql query/s 下降到 140 sql query/s
• memcached缓存命中率在75%
这一次的改进主要在缓存上面,其实在做性能优化的时候,需要经常关注的一个东西就是缓存命中率。
(5)2007年9月
• 引入全文检索
• 使用ruby的ferret
• 中文分词使用单字拆分法
主要是对搜索引擎的优化。
(6)2008年1月
• JavaEye网站代码重写
• 缓存框架改用cache_fu
• 缓存命中率上升到84%
• sql query下降到 50条/s
回去打算去了解一下cache_fu,这里有两篇文章可以参考:
• cache_fu不对AR对象进行任何拦截,全部交给用户编程
• 用户有完全的控制权,但所有的缓存代码要自己手工编写
(7)2008年5月
• 中文分词算法改用rmmseg-cpp
(8)2008年10月
• 自制山寨cache plugin
• 缓存命中率上升到96%以上
• 抛弃ferret,自己编写全文检索服务器
• 使用Java的lucene作为全文检索引擎
• 自己实现C/S架构的内部调用
(8)2008年11月
• 实现博客,新闻制作PDF功能
(9)2009年3月
• SNS feed功能
• twitter绑定功能
• 开放API
• 废弃Google Analytics
• 自己编写简单的网站流量分析系统
image
(10)2009年12月
• 添加Web IM
• 添加一台服务器
• 合理规划服务器
image
一个生命周期较长的WEB应用每发展到一定阶段一定要面对的是架构上的重组,有时哪怕牺牲一些性能的代价,有时则是牺牲可维护性的代价,带来的是结构层次清晰,便于短期内扩展等好处。这个过程每次都可能是痛苦的,但又是不可避免的。同时,我认为,在项目初期不应当也不可能把架构的融合性和扩展性考虑得太远,那样反而作茧自缚。而在应用发展过程中不断地重构却是更有价值的。
-----------------------------------------------------------------------------------------------------------------------------------------------------
进化总结:
(1)对象缓存原则:
• 数据库表的设计要细颗粒度
• 把有冗余字段的大表拆分为n个互相外键关联的小表
• ORM的性能瓶颈不在于表关联,而在于大表的全表扫描
• 尽量避免join查询,多制造n+1条SQL
上面第一条我觉得还是要看表容量而定,第四条我深有体会,记得在iBatis的使用中还有这样一个专题。
(2)对象缓存的意义:
• Web应用很容易通过集群方式实现横向扩展,系统的瓶颈往往出现在数据库
• 数据库的瓶颈往往出现在磁盘IO读写
• 因此要避免数据库的全表扫描和大表的数据扫描操作
• 如何避免:拆表和臭名昭著的n+1条SQL
……
image
• memcached缓存命中率96%
• cache get : sql query = 4 : 1
另外,Robbin还提到,Ruby的字符串处理,尤其是正则表达式处理性能不好,解决方法也是使用缓存。
cache_money:
• 出自twitter开发团队之手
• 可能是目前最强大的ruby cache框架
• 支持分页查询缓存,支持条件查询缓存
全文检索:
image

金融业摆脱 IOE 束缚 云计算帮助企业减负



“IOE”作为“买计算机”时代的产物,正在被云计算所重塑,变成低成本、高可用的买“计算”时代。
 11月27日,阿里云高调发布金融云服务,借助阿里巴巴集团去“IOE”(IOE分别代表着IBM的小型机,Oracle的数据库,及EMC存储设备)转型云架构的成功经验,把阿里集团大规模的云计算集群资源开放给金融行业用户,使其获得安全、便捷的云计算服务,以摆脱传统IOE的束缚,拥抱互联网金融。
对传统金融企业来说,几乎所有的核心系统都依赖“IOE”的标配。他们每年要为这些设备支付高额的购买与维护费用。但互联网大数据时代已经来临,电子银行蓬勃发展,随之而来的是爆发性增长的用户数量和交易量,这让绝大部分金融企业对计算资源的需求难以通“IOE”来满足。
特别是对于城镇银行来说,科技水平落后仍然是制约其科技创新和产品创新的短板。山西省晋中市榆次融信村镇银行行长薛建华表示,该行三年多来虽然在“支农支小”和发展传统金融业务上有了长足的发展,并取得了全国金融IC卡公共应用试点,但由于没有网银,卡功能的发挥及应用受到诸多限制。今年以来,通过阿里金融云,该行支付宝快捷支付系统即将上线运行。
同样通过云计算受益的,还有像天弘基金这样的证券企业。
天弘基金旗下的余额宝产品,在整个“双十一”期间,购物消费笔数达到1540万笔,购物消费金额37.93亿元,以99.9%以上的支付成功率成为当日成功率最高的支付方式,稳定性远胜网银。这一切,始于其通过云计算展开的去“IOE”创新。
余额宝产品一期是基于传统的“IOE”来设计的,但是系统上线第一天,网站系统就瘫痪了。天弘基金管理有限公司创新支持部总经理樊振华介绍,因为要参与双十一,我们必须选择云计算,选择阿里云金融云服务,因为传统的“IOE”投入产出无法承受这样巨大的成本压力。
天弘基金在其金融产品解决方案提供商金证科技的协助下,通过三个月时间,成为国内第一个将核心系统放在云上的基金公司。使用阿里云金融云服务之后,其交易笔数由原来“IOE”时期的3亿笔,累计上升达到7.2亿笔,成本则节省超过四千万元。
云计算时代,传统硬件、软件及整体解决方案的优势不在。中国最大的电子银行供应商科蓝软件CIO戴林巧介绍,阿里金融云服务不仅将银行人员从繁重的系统建设、运维工作中解脱出来,从而使其能够集中优势人力专注于业务创新。还将银行系统从传统机房的“IOE”中解放出来,提供按需定制、随时增减容的能力,随时应对突发情况,从而最大化的节省成本。
转载请注明作者、来源和原文链接 | 编辑张超

2013年11月29日星期五

P2P网络借贷 不是什么人都能玩

  如果说什么人都能玩P2P网络借贷,那么也不至于倒闭那么多平台了。
  据不完全统计,截止11月底P2P网贷平台已经倒闭50多家,且目前受央行界定非法集资一说,有人预测未来P2P网贷将以两天倒闭一家的“患情”肆虐扩散。
  而对于这么多平台倒闭,笔者发现了一个现象——基本倒闭的网贷平台的创始人都不是专业的金融或者互联网行业的专业人士。不信,笔者给你列举几个看看:
  1、做五金的开起了1000万资本的众贷网
  2013年3月初上线的众贷网,注册资金1000万,隶属于海南众贷投资咨询公司,总部在海口市,定位为中小微企业融资平台。2013年4月,上线刚满一个月就宣布破产。
  而如此快倒闭的原因不得不说他的创始人——卢儒化,他既没有金融方面的专业知识,更没有互联网方面的经验,之前的工作是一个五金模具工人,在看到网贷行业暴利的情况下,萌生了创业网贷的思想。这也直接导致其创始人在管理团队经验的缺乏,造成了公司运营风险的发生,在开展业务的时候没有把控好风险这一关,最终造成了无法挽回的损失,倒闭破产。
  2、做林木的玩起了上亿元担保的都梁创投
  都梁创投是由钱广程、刘其军二位股东组建的南京都梁金融信息服务有限公司的全资专业P2P网贷平台,该平台是由钱广程实力企业,江苏省省级林业龙头企业《江苏绿然花木有限公司》的林权证,评估价10822.75万元,提供本息保障。
  然而,表面这家公司看起来有上亿元的花木有限公司承担,实际上他们也存在一个与众贷网一样的问题,创始人没有任何互联网、金融方面的经验。唯一能说的出口的则是这个老板是个种植花木方面的专家,拥有大量的种植基地和植物。
  就这样,因为无相关知识傍身,缺乏管理团队经验,都梁创投歇业了。目前,由于资金链缺失较大,很多投资人都未收回投资成本。
  3、做通讯设备的人玩网赢天下
  相比上面的众贷网和都梁创投,网赢天下实在是比他们强太多,没得说啊,人家网赢天下声称背后是一家准上市公司在支撑。
  从网赢天下官方上可以看到:“该平台是由深圳市网赢天下电子商务有限公司运营,成立于2013年3月28日。公司注册资金2000万元,是一家准上市企业创办的网络借贷平台,由旗下深圳市华龙天投资担保有限公司提供担保服务。”
  同时笔者了解到,这家公司表面上的法人叫龙兴国,实际背后BOSS叫做钟文钦,为网赢天下第一大股东。而这个钟文钦他还持有华润通39.03%的股。说道这里就要说说华润通了。这家公司全名为华润通光电股份有限公司,于2005年9月在深圳注册成立,主要从事光电器件及通信设备的研发、生产与销售业务。虽然目前还未正式上市,但它就是网赢天下官网上所说的准上市企业了。
  今年四月初网赢上线,笔者就和几名散户讨论对其不太看好,毕竟一个搞通讯设备的人来搞互联网金融有点太跨界了。虽然钟懂点儿投资,但P2P网贷是那么简单的吗?最后思量再三,笔者忍住那20%的高效益诱惑,把钱还是稳稳当当的放在了银行里——果不其然,没过几月,钟文钦公开对投资人发布了《承诺书》,表示“网赢天下网络借贷平台经营出现问题,致使在该平台投资的广大投资人不能正常提现自己的投资款”,同时“为确保平台继续运营,保障广大投资人的合法权益,本人愿为深圳市网赢天下电子商务有限公司提供连带责任担保”。
  歇菜倒闭了,对,网赢天下真的歇菜倒闭了。且目前仍有近千名用户的借款未能收回,金额大约在2亿元。
  看了上面三个案例,笔者要表达的意思很明确:“P2P网贷,不是什么人都能玩”。这个新生儿,要想成功活下去最起码要懂三方面的知识。
  1、IT技术与互联网运营
  除去那些本来就打算骗钱的人,这点你可以忽略,直接上淘宝花个20元买开源技术就行。而要正经的进入该行业的,那就要下心思了。毕竟P2P网贷是依托于互联网,那么该网站就要有简单方便的操作模式,安全的技术控制,以及高大上的品质。除了这些,网站还需要产品经理、运营经理,只有如此,才能促使网站变的越来越好,运营的越来越好,而不是几年不变,还是最初的那个站。
  2、银行理论及借贷金融知识
  还是一样,除去那些骗钱的人。如果你要长期干这一行,借贷、融资、投资方面的金融知识以及银行的那套体系必须要学会,不然你连怎么倒闭都不知道。
  3、营销及管理知识
  营销不用说,每一个企业要想成功这一点至关重要。而对于P2P网贷,管理知识更是关键中的关键,创始人以及管理团队不仅要对员工进行有效的管理、运营,其中对于投资人、借贷人之间的环节风险控制尤为重要——在很多倒闭的网贷平台以及现在持续收不回钱的平台中,大多都是因为风险控制不严,导致资金回收困难,甚至出现多名多金额的老赖,拖公司后腿,最终蚕食企业。
  以上三点还是最起码的知识,如果三方面你不懂两个,那么笔者奉劝你一句:“别玩了,迟早要倒闭的。”