导语
微服务是当今流行的技术架构,优缺点就不在赘述,但是微服务也带了一些缺点,比如端点很多,部署复杂,监控不方便,链路不好查看等问题。
本文主要构建了整体的微服务架构的解决方案,希望各位同学多多指点。
微服务不可缺少的几个组件:
注册中心
配置中心
服务治理
服务监控
技术栈体系
- Eureka注册中心
- Apollo配置中心
- Feign、Rabbin服务调用
- Docker镜像
- Gitlab版本管理
- Rancher镜像管理
- SkyWalking交易链路
- Zuul网关
- SpringBootAdmin服务监控
- Hystrix服务熔断与降级
- elk日志收集
开发工具
- Eclipse
- Maven
- Lombok
- Postman
- ubuntu18
- Docker version 18.09.7
- gitlab,gitlab-ci
知识体系
- SpringBoot
- Docker
- Linux
- 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
持续更新中…