自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_42242494的博客

构建单体应用模型

  • 博客(58)
  • 收藏
  • 关注

原创 第 06章 开发(6.5)创建管理员服务 消费者

创建cbj-api-admin 创建pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche...

2018-09-11 10:24:09 123

原创 第 06章 开发(6.4)创建管理员服务 提供者

创建chj-service-admin项目 新建pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/

2018-09-11 10:02:18 146

原创 第 06章 开发(6.3)

cbj-common-api公共类 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch

2018-08-30 11:08:37 132

原创 第 06章 开发(6.2)

cbj-common-servicen公用类 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs

2018-08-30 11:05:08 136

原创 第 06章 开发(6.1)

创建全局公共类 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0&a

2018-08-30 10:58:12 114

原创 第 05章 开发前的准备(5.6)

创建api统一网关zuul :一定要在最后一个启动 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2018-08-30 10:48:30 128

原创 第 05章 开发前的准备(5.5)

分布式监控平台cbj-admin pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...

2018-08-30 10:35:19 144

原创 第 05章 开发前的准备(5.4)

创建分布式链路追踪cbj-zipkin pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche...

2018-08-30 10:28:33 108

原创 第 05章 开发前的准备(5.3)

创建注册中心cbj-eureka pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...

2018-08-30 10:18:05 135

原创 第 05章 开发前的准备(5.2)

创建项目cbj-config(统一配置中心) 新建pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi...

2018-08-30 10:05:55 126

原创 第 05章 开发前的准备(5.1)

创建项目 cbj-dependencies 全局依赖 创建pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"

2018-08-30 09:30:56 109

原创 WebFlux + Vue + Axios

了解前端知识体系前言经历了之前的【走向单体地狱】->【微服务解决复杂问题】->【微服务架构实战】一路走来,已将现阶段主流 Java 的开发方式梳理的差不多了,并在实际开发中利用【XP 极限编程】(小步快跑、快速迭代、持续集成)思想,为我们实现快速开发,持续交付打下了良好的基础。但想要成为真正的“互联网 Java 全栈工程师”还有很长的一段路要走,其中“我大前端”是绕不开的一门必修...

2018-12-04 14:04:01 2619

原创 架构

开发环境操作系统:Windows 10 Enterprise开发工具:Intellij IDEA数据库:MySQL 5.7.22Java SDK:Oracle JDK 1.8.152测试部署环境操作系统:Linux Ubuntu Server 16.04 X64虚拟化技术:VMware + Docker项目管理工具项目构建:Maven + Nexus代码管理:Git + Git...

2018-12-04 13:24:06 192

原创 docker-compose安装

docker pull mobz/elasticsearch-head:5docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5编辑 /etc/sysctl.conf,追加以下内容:vm.max_map_count=655360保存后,执行:sysctl -p重新启动,成功。docker-compose....

2018-10-24 10:46:20 171

原创 docker-compose 安装Jenkins+gitlab持续集成

version: "3.1"services: namenode: image: jenkins container_name: jenkins ports: - 9090:8080 - 50000:50000 sudo docker exec jenkins cat /var/jenkins_home/secrets/initialAdmi...

2018-09-19 18:25:35 2038

原创 docker-compose安装Hadoop

新建hadoop目录 vi docker-compose.ymlversion: "3.1"services: namenode: image: bde2020/hadoop-namenode:1.1.0-hadoop2.7.1-java8 container_name: namenode volumes: - hadoop_namenode:/h...

2018-09-13 16:41:51 1027

原创 docker 安装分布式elk

1安装docker elk:pull elk镜像:docker pull sebp/elk2docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -e ES_MIN_MEM=128m -e ES_MAX_MEM=2048m -it --name elk sebp/elk 我们使用的是sebp/elk这个现成的镜像,里面包...

2018-09-07 12:59:00 1648

原创 第 05章 部署持续集成(5.7)

持续集成的基本概念互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称CI)。持续集成持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个:快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。 防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致...

2018-09-02 23:54:13 710

原创 第 04 章 微服务框架(4.4) Spring Cloud

Spring Cloud 简介Spring Cloud 是一个相对比较新的微服务框架,2016 才推出 1.0 的 Release 版本. 但是其更新特别快,几乎每 1-2 个月就有一次更新,虽然 Spring Cloud 时间最短, 但是相比 Dubbo 等 RPC 框架, Spring Cloud 提供的全套的分布式系统解决方案。Spring Cloud 为开发者提供了在分布式系统(配...

2018-09-02 10:42:00 477

原创 第 04 章 微服务框架(4.3) Spring Boot MyBatis

Spring Boot 整合 DruidDruid 简介Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和 SQL 解析器组成。该项目主要是为了扩展 JDBC 的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计 SQL 信息、SQL 性能收集、SQL 注入检查、SQL 翻译等,程序员可以通过定制来实现自己需要的功能。Druid 是目前最...

2018-09-02 10:41:37 253

原创 第 04 章 微服务框架(4.2) Spring Boot Thymeleaf

Thymeleaf 简介Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外...

2018-09-02 10:41:12 265

原创 第 04 章 微服务框架(4.1) spring boot

Spring 简史Spring 1.x 时代在 Spring1.x 时代,都是通过 xml 文件配置 bean,随着项目的不断扩大,需要将 xml 配置分放到不同的配置文件中,需要频繁的在 java 类和 xml 配置文件中切换。Spring 2.x 时代随着 JDK 1.5 带来的注解支持,Spring2.x 可以使用注解对 Bean 进行申明和注入,大大的减少了 xml 配置文...

2018-09-02 10:40:46 184

原创 第 03 章 平台即服务(3.3)

安装 Docker Registry 私服简介官方的 Docker Hub 是一个用于管理公共镜像的地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,那么你就需要 Docker Registry,它可以用来存储和管理自己的镜像。安装在之前的 Docker 私有仓库 章节中已经提到过如...

2018-09-02 10:40:18 388

原创 第 03 章 平台即服务(3.2)

什么是 NexusNexus 是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。2016 年 4 月 6 日 Nexus 3.0 版本发布,相较 2.x 版本有了很大的改变:对低层代码进行了大规模重构,提升性能,增加可扩展性以及改善用户体验。 升级界面,极大的简化了用户界面的操作和管理。 提供新的安装包,让部署更加简单。 增加对 Docker, NeGet, n...

2018-09-02 10:39:39 328

原创 第 03 章 平台即服务(3.1)

什么是 GitGit 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。什么是 GitLabGitLab 是利用 Ruby ...

2018-09-01 14:58:27 377

原创 第 02 章 基础设施即服务 Docker-compose(5.1)

什么是 Docker ComposeDocker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用。Docker Compose 简介Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。其代码目前在 https:...

2018-09-01 11:26:49 218

原创 第 02 章 基础设施即服务 Docker(5.0)

操作 Docker 容器容器是 Docker 又一核心概念。简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。启动容器启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stop...

2018-09-01 11:26:33 234

原创 第 02 章 基础设施即服务 Docker(4.9)

Docker 镜像加速器国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如: •Docker 官方提供的中国 registry mirror •阿里云加速器 •DaoCloud 加速器我们以 Docker 官方加速器为例进行介绍。Ubuntu 14.04、Debian 7 Wheezy...

2018-09-01 11:26:16 375

原创 第 02 章 基础设施即服务 Docker(4.8)

Ubuntu 安装 Docker警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker.准备工作系统要求Docker CE 支持以下版本的 Ubuntu 操作系统: •Artful 17.10 (Docker CE 17.11 Edge +) •Xenial 16.04 (LTS) •Trusty 14.04 (LTS)Docker...

2018-09-01 11:25:56 140

原创 第 02 章 基础设施即服务 Docker(4.7)

Docker 仓库镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。通常,一个仓库会包含同一个软件不同版本的镜像,而标...

2018-09-01 11:25:24 142

原创 第 02 章 基础设施即服务 Docker(4.6)

Docker 容器镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的 命名空间。因此容器可以拥有自己的 root 文件系统、自己的网络配置、自己的进程空间,甚至自己的用户 ID ...

2018-09-01 11:25:03 140

原创 第 02 章 基础设施即服务 Docker(4.5)

Docker 镜像我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu 16.04 最小系统的 root 文件系统。Docker 镜像是一个特殊的文件系统,除了提供容器运行时...

2018-09-01 11:24:43 106

原创 第 02 章 基础设施即服务 Docker(4.3)

Docker 引擎Docker 引擎是一个包含以下主要组件的客户端服务器应用程序。 •一种服务器,它是一种称为守护进程并且长时间运行的程序。 •REST API用于指定程序可以用来与守护进程通信的接口,并指示它做什么。 •一个有命令行界面 (CLI) 工具的客户端。Docker 引擎组件的流程如下图所示:...

2018-09-01 11:24:20 104

原创 第 02 章 基础设施即服务 Docker(4.4)

Docker 系统架构Docker 使用客户端-服务器 (C/S) 架构模式,使用远程 API 来管理和创建 Docker 容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。 Docker 面向对象 容器 对象 镜像 类 标题 ...

2018-09-01 11:23:56 208

原创 第 02 章 基础设施即服务 Docker(4.2)

为什么要使用 Docker 李卫民 发表于 2018-05-13 作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。更高效的利用系统资源由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高。无论是应用执行速度、内存损耗或者文件存储速度,都要比传统虚拟机技术更高效。因此,相比虚拟机技术,一个相同配置的主机,往往...

2018-08-31 09:53:33 144

原创 第 02 章 基础设施即服务 Docker(4.1)

什么是 DockerDocker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 项目后来还加入了 Linux 基金会,并成立推动 开放容器联盟(OCI)。Do...

2018-08-31 09:50:42 160

原创 第 02 章 基础设施即服务(3.6)

Linux 安装 MySQL安装更新数据源 apt-get update安装 MySQL apt-get install mysql-server系统将提示您在安装过程中创建 root 密码。选择一个安全的密码,并确保你记住它,因为你以后需要它。接下来,我们将完成 MySQL 的配置。配置因为是全新安装,您需要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程...

2018-08-31 09:47:45 77

原创 第 02 章 基础设施即服务(3.5)

Linux 安装 Tomcat此处以 Tomcat 8.5.23 为例下载地址https://tomcat.apache.org/解压缩并移动到指定目录解压缩 tar -zxvf apache-tomcat-8.5.23.tar.gz变更目录名 mv apache-tomcat-8.5.23 tomcat移动目录 mv tomcat/ /usr/local/常...

2018-08-31 09:46:23 72

原创 第 02 章 基础设施即服务(3.4)

Linux 安装 JavaLinux 安装 Java此处以 JDK 1.8.0_152 为例下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html解压缩并移动到指定目录解压缩 tar -zxvf jdk-8u152-linux-x64.tar.gz创建目录 mkdir -p /us...

2018-08-31 09:45:12 164

原创 第 02 章 基础设施即服务(3.3)

Linux 文件权限管理查看文件和目录的权限ls –al使用 ls 不带参数只显示文件名称,通过ls –al` 可以显示文件或者目录的权限信息。ls -l 文件名 显示信息包括:文件类型 (d 目录,- 普通文件,l 链接文件),文件权限,文件的用户,文件的所属组,文件的大小,文件的创建时间,文件的名称-rw-r–r– 1 lusifer lusifer 675 Oct 26 17...

2018-08-31 09:43:55 139

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除