![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 52
peter_zhang40036
这个作者很懒,什么都没留下…
展开
-
基于SpringCloud的分布式事务框架(LCN)
基于SpringCloud的分布式事务框架(LCN)第一章 绪论 研究背景 Saga是1987年Hector&kenneth发表的一篇数据库论文Sagas里提到的一个概念。在论文中一个Saga事务是由多个本地事务所组成,每个本地事务有相应的执行模块和补偿模块,当saga事务中的任意一个本地事......原创 2018-08-31 15:18:42 · 7960 阅读 · 0 评论 -
Spring cloud ribbon实现多版本控制
Spring cloud ribbon实现多版本控制 需求分析 在spring cloud微服务体系中,服务的请求来源无外乎两个方面:来源1: 外部请求通过网关(zuul)转发而来。 来源2: 内部服务之间的调用请求。不论网关转发过来的请求,还是内部服务调用过来的请求,都需要ribbon做负载均衡,所以可以扩展ribbon的负载均衡策略从而实现不同版本的请求转发到不同的服务实例上...原创 2018-09-05 17:10:13 · 2960 阅读 · 0 评论 -
kubernetes1.9离线部署---操作记录
[root@master bin]# ssh-copy-id node-1/usr/bin/ssh-copy-id: ERROR: No identities found[root@master bin]# cd ssh-copy-idbash: cd: ssh-copy-id: 不是目录[root@master bin]# vim ssh-copy-id[root@master bin...原创 2018-09-05 17:00:49 · 588 阅读 · 0 评论 -
kubernetes1.9离线部署
kubernetes1.9离线部署简介环境信息(采用一个master节点+两个node节点)master 192.168.2.110node-1 192.168.2.112node-2 192.168.2.113操作系统版本:centos7.3内核版本:3.10.0-327.el7.x86_64软件版本kubernetes v1.9docker:17.03kube...原创 2018-09-05 16:58:40 · 1765 阅读 · 0 评论 -
Dockerfile构建springboot
# 定义基础镜像FROM centos_jdk8:1.0# 定义维护者信息MAINTAINER spdb# 指定临时目录VOLUME /tmp# 添加宿主机的jdk 到容器中的指定目录ADD xulei-spring-demo4-0.0.1-SNAPSHOT.jar /app.jar# 设置容器启动时执行的操作# ENTRYPOINT ["java","-j...原创 2018-09-05 16:46:09 · 1119 阅读 · 0 评论 -
Dockerfile构建JDK镜像
# 定义基础镜像FROM centos:latest# 定义维护者信息MAINTAINER spdb#添加宿主机的jdk 到容器中的指定目录ADD jdk-8u111-linux-x64.tar.gz /usr/local#设置环境变量ENV JAVA_HOME=/usr/local/jdk1.8.0_111ENV CLASSPATH=$JAVA_HOME/...原创 2018-09-05 16:45:14 · 949 阅读 · 0 评论 -
使用centos7搭建java web运行环境
1:前提条件默认要求是内核版本高于3.8CentOS7系统,内核版本3.10可以使用 uname -r 命令来看输出的内核信息 2:安装Dockeryum install docker docker version若输出了 Docker 的版本号,则说明安装成功。 3:启动Docker安装完成后,使用下面的命令来启动 docker 服务...原创 2018-09-05 16:37:07 · 3848 阅读 · 0 评论 -
Centos7搭建私服
1: 下载registry镜像 docker pull registry 2:通过该镜像启动一个容器docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry 或者docker run -d -p 5000:5000 -v /opt/data/registry:/var/li...原创 2018-09-05 16:31:09 · 3516 阅读 · 0 评论 -
使用docker-compose实现微服务编排部署
创建centos_jdk8镜像Dockerfile命令如下:--------------------------------------------# 定义基础镜像FROM centos:latest # 定义维护者信息MAINTAINER spdb #添加宿主机的jdk 到容器中的指定目录ADD jdk-8u111-linux-x64.tar.g...原创 2018-09-03 17:30:35 · 4958 阅读 · 0 评论 -
ELK操作文档
1:日志方案介绍 通常日志被分散存储到不同的设备上,如果你管理多台服务器,你可能还在使用依次登陆每台机器的做法来查看日志,这样效率比较低下。当务之急我们使用集中化的日志管理,开源实时日志分析ELK平台能够完美的解决我们上述的问题。具体流程如下图1。 图1 ELK方案 2:ELK介绍ELK由ElasticSearch、Logstash和Kiabana三个开源工具组成...原创 2018-09-03 17:30:56 · 5336 阅读 · 0 评论 -
jenkins+Gitlab+Docker+maven持续集成
Jenkins+Gitlab 构建持续集成 1:jenkins安装在安装jenkins之前,需要安装JAVA 进入jenkins官网,选择对应系统,直接在jenkins上运行相关安装命令。 修改jenkins配置1.1 设置javavi /etc/init.d/jenkins 1.2 修改用户...原创 2018-08-31 16:35:11 · 2450 阅读 · 0 评论 -
Spring cloud ribbon实现灰度发布
灰度发布 灰度发布是在多版本控制的基础上进一步扩展实现出来的项目 -> fm-cloud-graybunny,抽象出灰度服务、灰度服务实例、灰度策略、灰度决策等。 灰度策略可以从request ip, request patameter, request header等方面进行去创建,也可以根据bamboo的LoadBalanceRequestTrigger结合gray...原创 2018-09-05 17:11:12 · 5590 阅读 · 0 评论