SpringBlade微服务开发平台笔记二

Saber简介

Saber是SpringBlade前端UI框架,主要选型技术为Vue、VueX、Avue、Element-UI.

环境要求

    基础开发环境

  • NodeJs:10.15.0+

  • Npm:5.6.0+

    推荐IDE

  • Visual Studio Code

  • IntelliJ WebStorm

前端安装

    开源版:https://gitee.com/smallc/Saber

    商业版:https://git.bladex.vip/blade/Saber

    商业版购买地址:https://bladex.vip/#/vip

进入Saber根目录进行安装

> cd Saber
> yarn install
运行项目
> yarn run serve

SpringBlade微服务开发平台笔记二_第1张图片

 后端SpringBlade环境要求

    基础开发环境

  • JDK:1.8
  • Maven:3.3+

  • MySql:5.7+

  • Redis:4.0+

  • Nacos:1.3.2+

  • Sentinel:1.5.0+

  • NodeJs:10.15.0+

  • Npm:5.6.0+

    IDE插件

  • Lombok Plugin(必装)
  • MybatisX Plugin(必装)

Nacos安装

        Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。用来取代以前常用的注册中心(zookeeper , eureka等等),以及配置中心(spring cloud config等等)。Nacos是集成了注册中心和配置中心的功能,做到了二合一。

编译安装:https://nacos.io/zh-cn/docs/quick-start.html

(git比较慢,网盘地址:链接: https://pan.baidu.com/s/1HwHflt6TmEZtTVS6M8ps2Q?pwd=j484 提取码: j484 )

Linux/Unix/Mac启动命令

sh startup.sh -m standalone

Windows启动命令

startup.cmd -m standalone

SpringBlade微服务开发平台笔记二_第2张图片

SpringBlade微服务开发平台笔记二_第3张图片

Sentinel安装

        Sentinel是面向分布式服务框架的轻量级流量控制框架,主要以流量为切入点,从流量控制,熔断降级,系统负载保护等多个维度来维护系统的稳定性.

官方文档:https://github.com/alibaba/Sentinel/wiki/控制台

jar运行:

java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar

链接: https://pan.baidu.com/s/12DQEqKVw8uY71Vl_3xor9w?pwd=spdt提取码: spdt 

访问地址

dashboard 地址:http://localhost:8858 (默认端口为8080)

账号密码都为:sentinel

SpringBlade微服务开发平台笔记二_第4张图片

SpringBlade微服务开发平台笔记二_第5张图片

 Seata安装

        Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。

file模式启动

1. 前往官方项目主页下载1.1.0版并解压:https://github.com/seata/seata/releases

2. 不需要改动配置进入bin 目录执行命令:

./seata-server.sh -h 127.0.0.1 -p 8091 -m file -n 1

 IDEA插件安装

SpringBlade微服务开发平台笔记二_第6张图片

SpringBlade微服务开发平台笔记二_第7张图片

你可能感兴趣的:(微服务,java,架构,spring)