㈠ 社交类服务器用什么语言开发比较合适比如陌陌、微信之类的,我想开发一个社交类APP,大家讨论一下呗
服务器现在可以用java,php,.net都可以开发,我们这边可以开发设计类app哟
㈡ 怎么做一个社交app
一个人开发一个安卓社交APP不难,如果是业余时间,每天下班回家到12点,这样每天大概4个小时,外加周末每天12个小时,一个月足够了(有经验的条件下)~
A.UI设计是否已有?如果有会节约很多时间,没有你估计还得自己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)。
㈢ 用什么开发的服务端可以更稳定承载社交网站的众多数据
社交网站也是要看客户流量的。而用那种语言去开发服务器能更好地承载众多数据,目前还没有定论。
不论是php,JAVA,node,c还是go等,都能够开发后端服务器,并且各有各的特长,不过我觉得对应你的问题,其实现在没必要考虑,因为目前的后端框架基本上是稳定的,对于你要做的事情,他们基本上都可以满足了。
优先考虑你们最擅长用哪一个,毕竟这样解决起问题来也会方便很多。
㈣ 新开发社交网站关于服务器选购问题
首先,既然是社交网站,那么一般都是托管到IDC机房,相对比放在公司要划算和放心的多。托管到IDC尽量选用1U的机架式服务器。因为IDC机房的服务器托管费用是按照服务器的高度来算的(1U/2U等),高度越高,托管费越高。(打个比方,1U一年4000、2U一年就是8000,以此类推)。服务器品牌推荐IBM,具体型号和大概价格如下,供你对比和参考:
IBM System X3550M2
详细配置:
外形/高度:机架式/1U
CPU:一颗Xeon 四核Intel Xeon® E5530处理器(2.4GHz,95W), 8MB二级缓存/最大两颗
内存:4GB(2x2GB) PC3-10600 ECC内存
硬盘:146GB 热插拔 2.5" 10000转 SAS 硬盘 两块/最大6块
阵列卡:ServerRAIDBR10i,支持RAID0/1/1E
光驱:IBM超薄Combo光驱
主板芯片组:Intel 5520
电源:675W电源/最大两个
网络接口:双千兆网卡
端口:7USB、一个VGA和串口
随机软件:IBM驱动&引导光盘、系统管理软件
支持的操作系统:windows2003/2008、Redhat Linux 4/5、SUSE Linux
保修:三年硬件保修
价格:21000-22000(这个是标配加了一块硬盘的价格)
社交网站一般都是动态页面+后台数据库的架构,并发连接数要多于一般的门户网站。所以对处理器、磁盘I/O性能和网络吞吐量有较高的要求。在线用户数量较多时,内存的容量大小也会影响网页打开的速度。但是,在你们网站运营的初期,现有的配置已经足够用了。等到网站规模扩大的时候再按需求升级、添加配件。
在网站运营期间,你们最好不定时的查看系统(2003系统为例)的管理工具--性能--系统监视器,观察系统资源的使用情况,为今后硬件升级做好准备。
PS: 如果觉得IBM价格过高,那么也可以选择HP、DELL的相同配置服务器,它们只是在质量上有所差别,但价格相对IBM要便宜不少。候选型号 HP DL360G6、DELL R610。
成本控制在7K以内,品牌机架式服务器就只有DELL PowerEdge R210和R200适合你们了,HP、IBM与其相同配置的要贵1000-2000RMB。
DELL R210
采用至强四核3430处理器,核心频率2.4GHz,四核共享8MB三级缓存。R210具有4个内存插槽,最大支持16GB ECC DDR3内存,标配2GB ECC DDR3内存。最大支持2块3.5寸热插拔SAS/SATA硬盘。标配1块250GB SATA接口硬盘,支持RAID 0/1阵列。250W电源,2个PCI-E插槽;双千兆网卡。
网上报价:6K9
DELL R200
采用至强四核3330处理器,核心频率2.66GHz,前端总线1333MHz,6MB二级缓存。R210具有4个内存插槽,最大支持8GB ECC DDR2内存,标配1GB ECC DDR2内存。最大支持2块3.5寸易插拔SATA硬盘。标配1块250GB SATA接口硬盘。345W电源,2个PCI-E插槽;双千兆网卡。
网上报价:6K
这款两服务器性价比不错,适合需要密集型部署的数据中心和个人建站,可以节省服务器托管费用。唯一的不足就是今后升级的空间小。这个价位再往下就只能买到相同硬件配置杂牌和组装的服务器了。平心而论,我还是希望你们选择品牌服务器,因为品牌服务器优势(良好的售后服务,专业的技术支持和管理软件、产品可以更稳定的运行。)是杂牌、组装服务器无法比拟的。
㈤ 做一个社交类型的网站,要怎么做
1.资金包含:网站设计制作费用,域名费用,空间费用,维护费用等;
网站设计制作费用:根据你的网站的功能的多少,复杂程度各不相同,从以上功能来看应该是需要数万元(仅作参考各地不同)
域名费用 :一个英文国际域名 也就是几十到一百等。.cc好像是400多,这个具体的可以去,万网,新网什么的去看一下 都有报价。
空间根据大小,功能,流量,并发数等各个参数也有所不通,具体在万网 新网等网站上也都有,主要是看你用什么代码制作,需要空间支持代码运行就行了。
维护费用:如果是你自己维护,那么无所谓了,如果请专业公司做的话,每年也需要不少的开支。
建议:如果你是自己有兴趣做的话,不是为盈利那么你可以选择去找一些开源代码,网上有很多,当然可能有漏洞,但是自己了兴趣,也可以顺便研究研究,费用主要也就是注册域名,买空间上了。那个没多少钱。
希望能够帮助到你!
㈥ 开发一个简易的社交软件怎么做服务器
简单的说就是C/S结构的网络软件。客户端装在移动平台或PC上,服务端则要安装在服务器上。
服务器一般租赁或自行租用宽带架设。服务端软件起到管理客户端和传递信息的作用。后台数据库则视用户数量的多少和传递数据的多少来决定采用何种数据库。
不同的服务器操作系统,也需要开发人员开发相对应的服务端软件。
㈦ 做一款社交类型的APP,一般需要多大的服务器
其实最为重要的是,你这边是做什么类型的APP。单纯是发帖交流的,视屏之类的
如果是搞着玩儿的话,一般的云空间足够了,要是想认真弄的话,那去租个服务器吧基础型或入门型的就可以,如果是有比较详细的计划的话,最好是组一个扩容性比较好的服务器
㈧ 运营一个用户数百万的社交网站需要什么样的服务器配置
如果用户数能够达到数百万,那么每天在线的人数可能是几十万,其实这样的网站对服务器的要求不高,只要几台普通的服务器即可,一台服务器能够支撑每天十多万IP的访问。初期配置要求很低的,几台普通的服务器搞定,后期同时在线人数提升后要求对网站程序优化,同时增加服务器。
㈨ 做一个社交网站要租一个服务器要多少钱(运营成本大吗)
看用那里的服务器,根据服务器提供商不同,一般价格在几百元到几千元不等,具体看你想用那里的网站服务器,假如只是个人玩玩,用免费空间,一分不花,
㈩ 社交软件开发流程到底复不复杂
为人们的沟通交流提供了很大的便利。有人的地方就会有社交,社交是永远都不会磨灭的话题。我们在开发社交软件时,只要能瞄准目标用户,并进行合理的设计就不会让自己的产品混的太差。那么如果我们要开发一个社交软件的话,又需要做些什么呢?其流程复不复杂呢?今天酷蜂科技小编就来与大家聊聊开发社交软件的那些事。
Q:我想开发一个像微信那样的社交软件,复杂吗?
A:如果您是要开发一个微信那样的社交软件的话,您最好做好心理准备,因为这会是一件非常浩大的工程。但是如果您只是开发具备微信几个功能的软件的话,您所需要做的事情还是比较简单的。同时开发的复杂程度还和您是否是自己开发有很大关系。
Q:我不需要太多的功能,只要几个简单的功能就好,我不想自己开发,太麻烦。
A:如果您是想将项目外包出去同时又只是要几个功能的话,流程不会太复杂。尤其是在您将整个项目都外包给像我们这样靠谱的开发公司的前提下,您所需要做的工作就更少了,您只需要做好沟通交流和验收的工作就行。
Q:这话怎么说?
A:开发公司会将您的想法变成可以实现的方案,并且会根据您的需求进行设计和开发,整个流程中,您只需验收就行,流程很简单。