Java后端Spring+Netty+Redis+Hadoop+Keepalived实现集群+负载群恒+热备份(持续更新)

Java后端Spring+Netty+Redis+Hadoop+Keepalived实现集群+负载群恒+热备份

最近公司要做集群,emmm,,,明显有大材小用了。从来没接触过集群这块知识,踩了几天坑,总算是把环境给撘起来了。这些东西一个不熟悉,一个又比较乱,那就写写博客把东西记录起来吧。免得过几天又忘了。

分成六个部分来写吧。下面在单个介绍。

先说一下,个人电脑和公司电脑环境不一样,截图的内容显示有所不同。
个人环境是Mac,公司的环境则是Win+3台Linux虚拟机(分别是Nitrux+两个Centos),另外,本文章是算是一些工作记录,大部分内容都是参考他人,再进行实验,总结。

1、Spring

地址:(待更新,也许不会更新,太过简单)
当前项目用虽说用的是Spring,但是实际上用的是SpringBoot来做实例测试演示。为什么呢?因为简单啊,况且在我看来,SpringBoot=默认配置的Spring。我们不需要自己去配置,但是二者是相同的,所以用一下SpringBoot就好了。在这个系列教程,我重点并不是描述如何利用SpringBoot开发,只是简单的把架构搭起来,可以进行测试即可。
Java后端Spring+Netty+Redis+Hadoop+Keepalived实现集群+负载群恒+热备份(持续更新)_第1张图片

2、Netty

地址:(待更新,嗯,这个会更新的)
作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平,会点SSH,写几个MVC,访问数据库和缓存,这些只是初等Java程序员干的事。如果你要进阶,想了解Java服务器的深层高阶知识,Netty绝对是一个必须要过的门槛。【内容出处】
上面那段话是从知乎那边摘抄过来的,我也相信学Java的都知道Netty这个框架。Netty博大精深,本人也是学了一点皮毛,能应付一下公司的工作也就可以了。本编用Netty来做一个Socket通道的透传,就把这个大大的框架拿出来用一下吧。
Java后端Spring+Netty+Redis+Hadoop+Keepalived实现集群+负载群恒+热备份(持续更新)_第2张图片

3、Redis

地址:https://blog.csdn.net/Alex_Melody/article/details/79760980
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。【内容出处】
Java后端Spring+Netty+Redis+Hadoop+Keepalived实现集群+负载群恒+热备份(持续更新)_第3张图片

4、Hadoop

地址:(待更新)
懒得写描述,更新的时候一起部

5、Keepalived

地址:(待更新)

6、综合

地址:(待更新)

7、参考资料


1、链接:https://www.zhihu.com/question/24322387/answer/282001188 作者:钱文品 来源:知乎


2、链接:http://www.runoob.com/redis/redis-tutorial.html Redis教程|菜鸟教程

Java后端Spring+Netty+Redis+Hadoop+Keepalived实现集群+负载群恒+热备份(持续更新)_第4张图片

你可能感兴趣的:(后端开发)