1 line
2.5 KiB
JavaScript
1 line
2.5 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{146:function(e,t,r){e.exports=r.p+"assets/img/image-20190731230110206.fa2fbed1.png"},327:function(e,t,r){e.exports=r.p+"assets/img/image-20190731233343406.4b3f783d.png"},392:function(e,t,r){"use strict";r.r(t);var n=r(0),i=Object(n.a)({},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[n("h1",{attrs:{id:"spring-cloud-on-kubernetes"}},[n("a",{staticClass:"header-anchor",attrs:{href:"#spring-cloud-on-kubernetes","aria-hidden":"true"}},[e._v("#")]),e._v(" Spring Cloud on Kubernetes")]),e._v(" "),n("p",[e._v("下图是作者在 "),n("a",{attrs:{href:"https://www.huixiaoer.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("会小二"),n("OutboundLink")],1),e._v(" 工作期间设计的微服务参考架构,设计和研发 Kuboard 的初心便源于此图。历时两年时间,Kuboard终于发布,也标志着该参考架构的成熟可用。该参考架构主要包括四个重要组成部分:")]),e._v(" "),n("ul",[n("li",[e._v("微服务运行时\n"),n("ul",[n("li",[e._v("前后端分离")]),e._v(" "),n("li",[e._v("Spring Cloud")])])]),e._v(" "),n("li",[e._v("DevOps\n"),n("ul",[n("li",[e._v("源代码/构建管理")]),e._v(" "),n("li",[e._v("包管理")])])]),e._v(" "),n("li",[e._v("部署及运维\n"),n("ul",[n("li",[e._v("Kubernetes + Kuboard")])])]),e._v(" "),n("li",[e._v("监控及评估\n"),n("ul",[n("li",[e._v("熔断及限流")]),e._v(" "),n("li",[e._v("链路追踪")]),e._v(" "),n("li",[e._v("性能监控")]),e._v(" "),n("li",[e._v("日志收集")]),e._v(" "),n("li",[e._v("APM")])])])]),e._v(" "),n("p",[n("img",{attrs:{src:r(146),alt:"image-20190731230110206"}})]),e._v(" "),n("p",[e._v("Spring Cloud on Kubernetes 并不对 Spring Cloud 架构、组件等做过多解释,而是将重点放在如何将 Spring Cloud 的各类型组件顺利部署到 Kubernetes 环境中。")]),e._v(" "),n("p",[e._v("为了更好地阐述此主题,作者准备了一个最简单的微服务 example 作为例子,该 example 的部署架构如下图所示,源代码请参考 "),n("a",{attrs:{href:"https://github.com/eip-work/kuboard-example",target:"_blank",rel:"noopener noreferrer"}},[e._v("kuboard-example"),n("OutboundLink")],1)]),e._v(" "),n("p",[n("img",{attrs:{src:r(327),alt:"image-20190731233343406"}})]),e._v(" "),n("div",[n("script",{attrs:{type:"text/javascript",src:"https://www.wjx.top/handler/jqemed.ashx?activity=43409534&width=760&source=iframe"}})])])},[],!1,null,null,null);t.default=i.exports}}]); |