前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringCloud 妹子图微服务架构容器化部署

SpringCloud 妹子图微服务架构容器化部署

作者头像
小柒2012
发布2020-06-22 18:54:54
1.1K0
发布2020-06-22 18:54:54
举报
文章被收录于专栏:IT笔记IT笔记

前言

虽然小黄图微服务还没正式开源,但是这并不影响撸主的继续分享。随着小黄图的逐渐壮大,以后可能发展到十几或者上百个服务也不是不可能,那么随着而来的就是如何轻松快速的构建部署。

架构

部署

个人开发项目可以忽略部分环节,如果是团队项目以上所有环节都是必不可少的,测试->预生产->生产环境(蓝绿+灰度发布)

前戏就不说了,环境配置构建工具之类的,这个后面会有项目的文档输出,这里以系统管理为例,通过配置以下脚本命令就可以发布到容器中。

代码语言:javascript
复制
docker run -d -p 8082:8082 \
-v /home/cloud/tools-sys-1.0.0.jar:/usr/tools-sys-1.0.0.jar \
--name tools-sys \
docker.io/openjdk:8 java -jar /usr/tools-sys-1.0.0.jar

开发运维人员可以通过Jenkins为每个服务定制一个服务脚本。

管理

推荐给各位小伙伴们一款简单易用的面板管理工具Portainer,她是个轻量级的Docker管理面板,倾向于单机的管理,不过Portaine可以配合Swarm一起使用进行集群管理操作。

一键傻瓜式安装,操作十分方便:

代码语言:javascript
复制
docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer \
docker.io/portainer/portainer

初次使用需要创建炒鸡用户密码:

创建完成以后,你可以选择管理本地或者远程容器:

进入首页:

撸主跑了7个容器服务,2个正常运行,5个已经死翘翘中。

一些常用的镜像模板:

可以对容器服务进行启动、删除、重启等一系列操作,还可以查看日志、系统占用资源统计。

源码

https://gitee.com/52itstyle/SPTools

https://gitee.com/52itstyle/mzitu

小结

个人使用的话,感觉还是挺好的,小团队项目也可以考虑使用,毕竟k8s这玩意离大多数项目还是挺遥远的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 架构
  • 部署
  • 管理
  • 源码
  • 小结
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档