打造一个SNS社交网站,服务器该怎么选择?

打造一个SNS社交网站,服务器该怎么选择?,第1张

100万访问级别好做,只需要选择硬件比较好的就可以了。

百万级别社区访问,除了双线速度之外,需要至少8核心支持。

如果超过百万,一台服务器不够的。要多台服务器均衡负载来带动网站,具体使用多少台可灵活增加。至于千万,跟百万差不多,需要的不止是硬件,还需要技术。

  一个人开发一个安卓社交APP不难,如果是业余时间,每天下班回家到12点,这样每天大概4个小时,外加周末每天12个小时,一个月足够了(有经验的条件下)~

  AUI设计是否已有?如果有会节约很多时间,没有你估计还得自己PS一下;

B对编程是否有经验?从题主的问题可以看到你对编程估计经验不足;

社交软件分很多种,常用的无非附近人,发发图,拍拍照,修修图,拍拍视频;

下面分别介绍下各种技术:Android+后台,Java Servlet,走HTTP,不走Thrift,不走自有协议……

首先,讨论Android端:

1 首要条件是熟悉Java编程,没有任何计算机基础的人麻烦,有基础的人学起来估计很快;

2其次熟悉Android的开发环境,直接开头从最简单不复杂的页面开发,那么你需要了解:Activity,Fragment, Service工作机制,以及SharedPreferences、Sqlite、文件存储等,了解常用界面layout编写,知道一些界面的兼容,这些东西都知道就够了,一个简单APP就可以搞起;

如果能知道一些加密协议,比如:DES/AES,IMEI绑定(社交很容易导向约炮/黄图等问题,所以得做点措施),MD5等更好;

3会用到一些Android上的开源组件:加载-ImageLoader,滑动刷新-PullToRefesh/SwipeRefreshLoadLayout,渲染-GpuImage等等,要知道并且会用;

4一些需要的公共服务:位置定位-百度定位(百度地图API-首页)/高德定位(LBS开放平台 | 高德地图API),推送-百度推送/极光推送等等,数据统计-友盟统计,这些应该够了;

5与服务器交互的协议:HTTP协议的掌握,get/post就够了,补充:Volley网络请求库等;

其次,讨论后台:

1由于你是新手,我们这里开发语言直接用Java/PHP,Java的话就直接Servlet就Ok,简单容易,上手快,如果PHP就LAMP,个人推荐Java,知道一点HTTP协议;

2数据库直接用Mysql,操作起来方便,熟悉的人多问起来快速有人回答;

3学会SQL的编写,基本的Select、Update、Insert、Index就够了,不会Join之类不怕,就多写几个语句,性能差不怕,抗住就行,后面再改;

4数据库连接用:JDBC,简单容易上手快;

5聊天系统可以用第三方的融云之类,我记得有个日活20W以下不收费的;

6短信系统也可以用第三方的;

7服务器就直接用阿里云,买一台阿里云,直接跑一个Mysql+Tomcat就行了,后面有用户了升级再说;

总之,原则就是市面上有的,开源的,最便宜的都可以拿来用。

综合一下,首要是Java语言,然后知道Android编写界面,知道Android跟后台HTTP交互,知道Service开发,知道Servlet编写,知道JDBC操作,等JDBC写好可以升级知道数据库连接池(DBCP)。

交友APP源码 IM带音视频源码Uniapp 即时通讯安卓苹果APP源码

前端开发语言:VUE( 安卓,IOS,WEB为一套前端代码)

服务器端开发语言: PHP+WebSocket

数据库:MySql + mongodb

前端打包工具:Hbuilder

服务器搭建工具:宝塔 + Xshell

短信接口: 支持阿里云

支付接口:支持支付宝

服务器配置: 4核8G宽带10兆以上

服务器系统:Linux Centos 76 64位

基本功能说明:

1发消息:语音、、视频、文字、表情、表情包、文件、名片等。

2聊天:单聊、群聊。

3自定义消息:发红包、转账。

4聊天记录:清空聊天记录、群管理、加群二维码控制是否可加。

5自定义添加链接。

6我的钱包:后台可以充值、用户充值、提现等。

7创建群:可任意创建群,群成员数量不受限制,好友数量不受限。

8群功能:设置群二维码、群公告、群共享文件、顶置聊天、消息免打扰,屏蔽群信息、禁言、举报、群管理、查找聊天记录、禁止全员相互加好友、清空聊天记录等。

9好友聊天:文字、语音、音视频通话、收藏、照片、小视频、各种表情、传送文件、发送位置、引用回复、撤回、复制、删除、收藏、撤回、录制、多选、发红包,转账等。

10生活圈动态:可以发送图文、语音、视频、可点赞,评论、举报等。

11会员登录:注册登录、短信登录。

12账号设置:修改密码、语言切换、字体设置、隐私设置、安全设置、一键群发好友消息等。

13用户管理:登录时间、登陆IP、更换头像、更换名称、设置密码、批量生成用户。

14后台功能: 管理员列表、系统设置、用户管理、群组管理、通讯录管理、财务管理、会话管理、自定义网站、手机通讯录

了解更多源码内容,您可以私信我!

如果您也喜欢这篇文章,记得点赞+关注+评论+转发哟![比心][比心][比心]

几万到几十万不等。其实这种就是即时通讯app:这边发消息对方立马就能收到信息。分情况说开发一个聊天app需要多少钱。

一、现成产品

1、源码交付、

就是一款开发好的聊天软件,源码交付,所有的东西都会给到客户,并且部署好。而且适合多种行业,不管是用于聊天还是企业内部消息沟通都是可以的。

2、搭建框架、

这种都是市面上搭建的框架,用的都是第三方的接口,不建议用,而且聊天信息安全没有保障。还要按年续费,不像专业研发,源码交付那种,东西不是自己的。不续费就用不了了。市场价可能几万不等,不划算,也不安全,不建议。大家想做聊天软件的要注意这个方面。

二、定制开发

根据需求和预算,定制开发,这种的话也是可以的,这种的价格不等,从几万、几十万、上百万不等。主要还是看需求,功能多,研发难的项目,人工物力成本都会成倍增加,尤其是后面想做自己品牌的这种聊天软件。

如果接受付费的话,WIX会是一个非常好的选择。

Wix

是一个在线网站创建服务(在线建站服务,websitebuilder),能让用户在其网络上网站编辑器中拖放工具创建HTML5网站[1]。用户可在他们的网站编辑器中加入额外的功能,例如社交网络按钮、电子商务功能、联系表格、电子报及社群论坛等

Wix提供完整的一站式网站创建服务,包含注册网址、网站设计、网站管理和修改,让用户只需要操作GUI界面,就可以创建网站,不需要了解DNS对应、网页编程语言、服务器创建/租赁等事务,一切都由Wix自动化处理,让用户能专心在网页视觉与内容呈现上,更可以调整手机版的设计及版面。

优点

提供丰富优美的模板

小白即可上手,不需要编程经验

提供服务器,不用自己购买服务器

其实现在建设网站的难度是比较低的,首先你要明确你是需要建立一个自己个人网站还是企业展示类的,下面我把建网站的步骤给说一下。

第一,你需要申请一个域名,阿里云,腾讯云,百度云等云平台都有域名申请业务,com域名的价格一般都在70元每年左右。域名的作用就类似于一栋房子的门牌号,有了门牌号,别人才可以访问你的网站。

第二,你需要购买一台服务器,并搭建好网站所需的环境,也可以买一个虚拟空间。如果你的网站访问量不大,推荐你使用虚拟空间。因为虚拟空间的价格相对实惠,并且网站环境都是配置好的。

第三,你需要找一个网站源代码,现在网络上各种建站的源代码特别多,选择一个适合你自己的,然后把源代码上传到虚拟空间或者服务器上。

第四,把域名解析到服务器或者虚拟空间,解析域名的作用就相当于把门牌号贴在了你的房子上,要不然你光有门牌号,别人还是找不到你的房子。

第五,打开你的网站地址,按照程序的要求安装源代码,这里主要是把网站的一些基础数据写进数据库。

第六,如果你的服务器是国内的地址,你还需要进行ICP备案。

建设一个网站,大概也就这几个步骤吧!

个人用直接用WordPress搭建,仅靠复制和粘贴就行,不用一行代码,也不需要你懂代码,你唯一要做的就是去买个空间和域名。然后复制粘贴就可以了。教程可以在B站:av41627294(复制从av到294去b站搜就好了,或者去b站搜,简单知识课堂)

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 打造一个SNS社交网站,服务器该怎么选择?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情