3 intomylife

尚未进行身份认证

我要认证

这里是一个普通,简单的程序员。

等级
TA的排名 9k+

CentOS7中使用docker-compose部署Nacos集群

1. 前言前面学习了 SpringCloudAlibaba之服务注册与发现Nacos 以及 SpringCloudAlibaba之配置中心Nacos,其中Nacos服务都部署在本地,那么现在把它部署在服务器上。Nacos部署在服务器上,有多种方式,单机:拷贝三份编译后的 Nacos Server,分别修改端口,以及编写 cluster.conf 文件启动三个 Nacos Server 的 Docker 容器使用 docker-compose 编排三个 Nacos Server 服务三台

2020-07-22 08:55:46

SpringCloudAlibaba之配置中心Nacos

1. 前言Nacos 是阿里巴巴新的开源项目,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。本篇博客以实现配置中心为主。在SpringCloud中也有一个同样优秀的配置中心组件:Spring Cloud Config,以及它对应的高阶组件:Spring Cloud Bus,但是它不提供可视化操作界面,这也是我为什么要学习 Nacos 的原因之一。如果你也想了解 Spring Cloud Config 和 Spring Cloud Bus,那么请前往:SpringCloud之配置中心Co

2020-07-06 12:04:24

SpringCloudAlibaba之服务注册与发现Nacos

1. 前言Nacos 是阿里巴巴的新开源项目,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。本篇博客以实现服务注册与发现为主。在SpringCloud中也有一个同样优秀的服务注册与发现组件:Eureka。不过已经闭源了,这也是我为什么要学习 Nacos 的原因之一。如果你也想了解 Eureka,那么请前往:SpringCloud之服务注册与发现Eureka+客户端Feign。个人认为两者的搭建流程和使用思路很相似,核心的相同点:引入依赖配置注册中心地址添加注解最大的不同之

2020-07-04 22:34:52

「初学者商城」- 接口 - 配置 swagger-ui 页面描述信息(优化)

1. 前言正准备拉分支的,突然发现 swagger-ui 主页面的描述信息还是硬编码出来的,想着就是取一下对应工程版本号显示就可以了,然后就仅作为一次新的提交没必要打标签的,最后发现并不是想的那么简单…2. 源码完整项目地址:https://github.com/intomylife/osc-apiv1.4.5 标签地址:https://github.com/intomylife/osc-api/releases/tag/v1.4.5v1.4.5 下载地址:zip,tar.gz注:对于标签

2020-06-20 12:42:44

「初学者商城」- 接口 - 使用脚本简化部署操作(优化)

1. 前言在前面的版本中,错误的把构建推送docker镜像绑定到package执行动作上面了;这样导致osc-service父工程在install操作时会报找不到依赖的错误,和“提前”构建推送镜像等不能接受的问题。为了解决这些问题,这个版本做了一些对应优化。2. 源码完整项目地址:https://github.com/intomylife/osc-apiv1.4.4 标签地址:https://github.com/intomylife/osc-api/releases/tag/v1.4.4v

2020-06-16 12:09:31

「初学者商城」- 接口 - 一键升级版本号(优化)

1. 前言目前每次更新,都需要在每一个工程的pom文件中更改版本号,有时候很容易漏改;而且这一改就是十几个地方,等后期模块变得越来越多,如果还是一个个改就真的有点上头了…所以版本号升级的优化方案就这么来了。2. 源码完整项目地址:https://github.com/intomylife/osc-frontv1.4.3 标签地址:https://github.com/intomylife/osc-api/releases/tag/v1.4.3v1.4.3 下载地址:zip,tar.gz注:

2020-06-07 18:47:51

「初学者商城」- 接口 - 聚合 Swagger(优化)

1. 前言在「初学者商城」- 搭建基础架构(接口)# 7.3.1 Swagger 处有提到后续要聚合显示Swagger,这里终于得到了实现。为什么要聚合显示?目前是每个工程都有一个/swagger-ui.html的入口,就导致:很麻烦,每一个服务工程都要记住对应的地址和端口号不安全,鉴权等操作都写在网关;并且在部署的时候也不会对外暴露内部服务工程的端口不完整,从中间某一环直接请求可能导致出现脏数据达到的效果只需访问网关的/swagger-ui.html页面,就能切换到不同服务工

2020-06-07 15:10:15

「初学者商城」- 接口 - SpringBoot,SpringCloud 版本升级(优化)

1. 前言SpringBoot,SpringCloud 版本升级是为了解决聚合swagger时出现的一个问题:路由节点缺少了一部分,导致请求地址的不完整。升级版本后框架自己解决了这个bug。2. 源码完整项目地址:https://github.com/intomylife/osc-apiv1.4.1 标签地址:https://github.com/intomylife/osc-api/releases/tag/v1.4.1v1.4.1 下载地址:zip,tar.gz注:对于标签的说明「初

2020-05-31 18:54:14

「初学者商城」- 后台 - icon 矢量图(新功能)

1. 前言项目中的精致小图一般都是使用的矢量图,矢量图比位图的优势在于:小,不失真,轻松改变颜色和大小等。2. 源码完整项目地址:https://github.com/intomylife/osc-frontv1.4.2 标签地址:https://github.com/intomylife/osc-front/releases/tag/v1.4.2v1.4.2 下载地址:zip,t...

2020-01-14 17:50:51

「初学者商城」- 后台 - ESLint 格式化代码(新功能)

1. 前言通常,开发一个项目都是多人同时进行的,但是每个人的书写习惯以及代码规范不可能一模一样,比如字符串用单引还是双引,转行空几格等等。这时就需要统一起来,ESLint插件就是一个绝佳的选择。2. 源码完整项目地址:https://github.com/intomylife/osc-frontv1.4.1 标签地址:https://github.com/intomylife/osc...

2020-01-13 18:11:52

「初学者商城」- 加密连接远程 Docker(优化)

1. 前言直接暴露2375端口是危险的,所以需要TLS加密。2. 源码完整项目地址:接口,后台,部署v1.3 标签地址:接口,后台,部署v1.3 下载地址:接口 zip,tar.gz。后台 zip,tar.gz。部署 zip,tar.gz。注:对于标签的说明「初学者商城」- 写在最前面 #5.13. 接口注:查看更改内容:HTTPS 方式访问 Docker3.1 os...

2020-01-13 13:46:05

「初学者商城」- 部署 - 多环境(新功能)

1. 前言部署与接口 后台不一样:接口 后台是配置多环境,部署是指定具体使用哪种环境。所以部署的多环境只是把密码,环境以及版本信息写在一个单独的文件中了。2. 源码完整项目地址:接口,后台,部署v1.2 标签地址:接口,后台,部署v1.2 下载地址:接口 zip,tar.gz。后台 zip,tar.gz。部署 zip,tar.gz。注:对于标签的说明「初学者商城」- 写在最前...

2020-01-13 10:10:18

「初学者商城」- 后台 - 多环境(新功能)

1. 前言通常,项目会有多个运行环境:开发、测试,生产等。每个环境的配置文件都需要单独管理,并且需要能动态指定,获取。2. 源码完整项目地址:接口,后台,部署v1.2 标签地址:接口,后台,部署v1.2 下载地址:接口 zip,tar.gz。后台 zip,tar.gz。部署 zip,tar.gz。注:对于标签的说明「初学者商城」- 写在最前面 #5.13. 后台注:查看...

2020-01-12 19:37:37

「初学者商城」- 接口 - 多环境(新功能)

1. 前言通常,项目会有多个运行环境:开发、测试,生产等,而且每个环境连接数据库的地址一般都是不同的;如果把每个环境的地址都写在一起,然后在不同环境时加注释解注释,这样做不仅麻烦而且容易出错,所以我们需要把不同环境的配置信息单独写在一起。2. 源码完整项目地址:接口,后台,部署v1.2 标签地址:接口,后台,部署v1.2 下载地址:接口 zip,tar.gz。后台 zip,tar...

2020-01-12 16:45:59

「初学者商城」- 添加日志(新功能)

1. 前言在众多日志框架中选择了Log4j 2。主要就是用来记录日志,而且是有规则的,可配置的。2. 源码完整项目地址:接口,后台,部署v1.1 标签地址:接口,后台,部署v1.1 下载地址:接口 zip,tar.gz。后台 zip,tar.gz。部署 zip,tar.gz。注:对于标签的说明「初学者商城」- 写在最前面 #5.13. 接口注:查看更改内容 点这里3...

2020-01-09 18:11:59

「初学者商城」- 搭建本地开发环境(Kafka)

1. 下载官网下载地址:Kafka2. Mac注:这里下载的是官网上的 Kafka 2.2.02.1 安装把下载的.tgz文件解压到指定目录2.2 配置打开终端,进入到你自己解压目录的具体路径中的config目录,如MacBook-Pro:~ zouwencong$ cd ~/Tools/kafka_2.12-2.2.0/config/编辑文件:vim se...

2020-01-08 13:03:09

「初学者商城」- 搭建本地开发环境(ZooKeeper)

1. 下载官网下载地址:ZooKeeper2. Mac注:这里下载的是官网上的 ZooKeeper 3.4.142.1 安装把下载的.tar.gz文件解压到指定目录2.2 配置打开终端,进入到你自己解压目录的具体路径中,如MacBook-Pro:~ zouwencong$ cd ~/Tools/zookeeper-3.4.14/conf/复制文件并重命名:c...

2020-01-07 17:47:24

「初学者商城」- 搭建本地开发环境(MongoDB)

1. 下载官网下载地址:MongoDB2. Mac注:这里下载的是官网上的 MongoDB 4.0.122.1 安装把下载的.tgz文件解压到指定目录2.2 配置打开终端,进入到你自己解压目录的具体路径中,如MacBook-Pro:~ zouwencong$ cd ~/Tools/mongodb-osx-x86_64-4.0.12/bin/新建一个文件:to...

2020-01-07 15:45:23

「初学者商城」- 搭建本地开发环境(MySQL)

1. 下载官网下载地址:MySQL2. Mac注:这里下载的是 MySQL 5.72.1 安装双击.dmg文件进行安装下一步下一步即可2.2 配置打开终端,进入目录:cd /etc新建一个文件:touch my.cnf编辑文件:vim my.cnf输入i进入编辑模式,粘贴如下内容[client] default-character-set=utf8mb...

2020-01-06 17:19:35

「初学者商城」- 搭建本地开发环境(Redis)

1. 下载注:官网下载的需要编译,Github 上面有编译好的可以直接使用官网下载地址:RedisGithub 下载地址:Redis2. Mac注:这里下载的是官网上的 Redis 4.0.142.1 安装把下载的.tar.gz文件解压到指定目录打开终端,进入到你自己解压目录的具体路径,如MacBook-Pro:~ zouwencong$ cd ~/Tools/re...

2020-01-06 10:45:29

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。