分享

用Netty实现一个无限扩展的IM服务(第3回讲讲准备的软硬件)

 liang1234_ 2019-02-21

    上一回的文章描述了IM的设计思路,整个思路非常的简单。 

    这一回,为了实现这个东西,我们去聊一聊需要准备些什么?

    人:一个,男女不限,年龄不限,不要求五官端正,但需要有一定的逻辑思维能力,玩过一下Linux,写过一阵子Java。知道Eclipse是什么,当然,如果知道鄙视Eclipse那就更佳了,如果甚至知道什么编程的道和术之类的,那就简直上乘了。

    硬件:3台CentOS服务器(最低配置2核/4G内存/30G硬盘),一台配置不太差的笔记本,用做操作终端,写代码,以及聊天(做这个东西很无聊的,不聊聊天怎么做得完)。

    组件:Redis,Zookeeper,RocketMQ, MongoDB,MySQL,nginx

    注:第二回的架构图并没有画MySQL,nginx,这部分是在http服务模块里,这个部分的组件太简单,所以懒得画了,不过后面会说,看到后面就知道了。

    框架:Spring Boot/Hibernate/Netty(不知道拼对了没有,本人书读得不多,大神别取笑啊)。

    IDE:   Eclipse。

    看嘛,除了那三台服务器和笔记本,其它的都是免费的,服务器嘛,想便宜就去租国外的小vps,懒得翻的话,或者国内的这个云,那个云,如果实在想便宜,就别集群了,租个单机玩玩就行。实在还想更便宜的,就自己买个容量大一点台式机把所有服务都跑上去,用我朋友阿强的观点就是,服务器,集群在自己的电脑上跑?这跟自己撸管有什么区别?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多