微服务环境搭建
在微服务架构下一个单体应用被拆分成了很多个小的服务,各个服务之间相互独立,可以部署在各自的服务器上,拥有不同的端口。实现了服务之间的解耦合,但也增加了搭建环境的复杂度。搭建微服务项目首先需要的就是服务注册和发现中心。各个小的服务需要在注册中心注册,这样其他服务需要调用这个服务的时候可以去注册中心找到这个服务并调用。服务注册我们采用 Nacos .
Nacos 安装使用
Nacos 本身也是一种服务,需要我们下载源码然后运行。
下载
下载地址:
https://github.com/alibaba/nacos/releases
解压使用
解压后文件目录如图:
- 在bin 目录下双击 startup.cmd 及启动了服务
- 打开浏览器 输入地址:
http://localhost:8848/nacos/
- 输入用户名、密码 都是 nacos
4.服务启动好了以后,在后台项目引入依赖就可以向Nacos 中注册服务了,后面在详细介绍如何往NACOS 里注册服务并调用服务。
数据库搭建
Redis
这里介绍Linux 系统的安装,我在开发阶段是直接安装在windows.Windows下的安装也很简单
-
官网下载 Redis 6.0.6
-
复制到 Linux
-
解压缩并安装
tar -xvf redis-6.0.6.tar.gz
cd redis-6.0.6
make install
- 启动
cd src
./redis-server
-
配置开机自启
设置每次开启自启,就不需要每次开机都重启服务
Mysql
我使用的数据库版本是 mysql 5.7.11
安装过程可以参考很多优秀的博客
JDK
开发 使用的是JDK8