互联网+XX项目技术架构

XX项目采用前后端分离技术,前端采用目前最主流的vue框架,后端采用springboot+springcloud搭建分布式微服务

springcloud主要使用组建和功能如下:

eureka:注册中心(非常好)

zuul:网关(非常好)

sleuth:服务链路(不太好用)

springboot—serviceamdin(服务监控一般般)

hystrix-dashboard(服务调用图形界面)

config(配置中心,不好用)

turbine(集群服务链路跟踪,一般般)

oauth2(整个微服务鉴权)

 

网络部署环境:

本地3台普通pc机器做本地开发和调式使用,全部采用docker容器化,另外采购了dell的32G和64G服务器做测试环境和预发布环境。

redis+mysql+mq+kenkins+es全部采用docker安装和运行

 

生产环境:

代码在阿里云上gitlab服务上,采用jenkins实现图形化部署,采用docker build命令负责将代码打包,编译,tag,push到docker私服服务器,然后ssh到docker manger上执行docker service......实现生产环境的部署

 

posted @ 2018-10-08 16:33  方坚.cn  阅读(170)  评论(0编辑  收藏  举报