SpringCloud完整微服务项目构建:(一)开始前的准备

导语

微服务是当今流行的技术架构,优缺点就不在赘述,但是微服务也带了一些缺点,比如端点很多,部署复杂,监控不方便,链路不好查看等问题。
本文主要构建了整体的微服务架构的解决方案,希望各位同学多多指点。
微服务不可缺少的几个组件:
注册中心
配置中心
服务治理
服务监控

技术栈体系

  1. Eureka注册中心
  2. Apollo配置中心
  3. Feign、Rabbin服务调用
  4. Docker镜像
  5. Gitlab版本管理
  6. Rancher镜像管理
  7. SkyWalking交易链路
  8. Zuul网关
  9. SpringBootAdmin服务监控
  10. Hystrix服务熔断与降级
  11. elk日志收集

开发工具

  1. Eclipse
  2. Maven
  3. Lombok
  4. Postman
  5. ubuntu18
  6. Docker version 18.09.7
  7. gitlab,gitlab-ci

知识体系

  1. SpringBoot
  2. Docker
  3. Linux
  4. git

工具安装

ubunte安装:

1:

Docker安装:

1:

安装完成

root@hyn-pc:~# docker info
Containers: 19
 Running: 15
 Paused: 0
 Stopped: 4
Images: 57
Server Version: 18.09.7
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs

Gitlab安装:

1:

安装完成

root@hyn-pc:~# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
12.0.3

持续更新中…


版权声明:本文为baidu_37307156原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。