微服务架构
架构与我
专注大数据、微服务架构、高并发高吞吐量大型网站、移动开发。
展开
-
微服务架构 - CentOS7离线部署docker
目录1、环境准备2、准备部署文件3、安装docker关注我1、环境准备系统环境为:CentOS Linux release 7.5.1804 (Core)安装docker版本为:17.12.0-ce2、准备部署文件在http://mirrors.163.com/centos/7/os/x86_64/Packages/中下载如下rpm安装包:audit-2.8.4-4.el7.x86...原创 2019-03-20 13:47:34 · 548 阅读 · 0 评论 -
微服务架构 - SpringBoot整合Jooq和Flyway
在一次学习分布式跟踪系统zipkin中,发现了jooq这个组件,当时不知这个组件是干嘛的,后来抽空学习了一下,感觉这个组件还挺用的。它主要有以下作用:通过DSL(Domain Specific Language )风格,利用Java代码写sql。支持主流的RDMS和更多的特性,如self-joins,union,存储过程,复杂的子查询等。提供GenerationTool,能够通过表结构自动...原创 2019-03-21 13:24:57 · 355 阅读 · 0 评论 -
微服务架构 - 解决Docker-Compose服务编排启动顺序问题
基于Docker Compose进行服务编排时,一定碰到服务启动顺序的问题,例如:B服务启动之前,A服务要已经启动并且可以正常对外服务。这个启动顺序的问题,Docker Compose本身它是无法解决的,即使定义了depends_on或者links,它只能保证该服务依赖这些服务,启动本服务时会将依赖的服务也启动,但是启动顺序无法得到保证。目前本人实验比较好的方案有两种:基于wait-for...原创 2019-03-25 14:04:30 · 707 阅读 · 0 评论 -
微服务架构 - 巧妙获取被墙的Docker镜像
在国内由于种种原因,有些Docker镜像直接是获取不到的,特别是k8s中的一些镜像。本人在部署k8s中的helm组件时需要获取tiller镜像,如果直接用如下命令:docker pull gcr.io/kubernetes-helm/tiller:v2.12.1会由于网络原因连接不上从而导致获取镜像失败。经查相关资料,可以有一种“曲线求国”的方案,在此通过实现巧妙获取被墙的tiller镜像...原创 2019-03-22 13:50:35 · 411 阅读 · 0 评论 -
微服务架构 - SpringCloud整合分布式服务跟踪zipkin
1、zipkinzipkin是Twitter的一个开源项目,它基于Google Dapper实现。我们可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的REST API接口来辅助我们查询跟踪数据以实现对分布式系统的监控程序,从而及时地发现系统中出现的延迟升高问题并找出系统性能瓶颈的根源。除了面向开发的API接口之外,它也提供了方便的UI组件来帮助我们直观的搜索跟踪信息和分析请求链路明...原创 2019-03-27 13:22:36 · 270 阅读 · 0 评论 -
微服务架构 - 基于Harbor构建本地镜像仓库
之前写过《搭建docker本地镜像仓库并提供权限校验及UI界面》文章,然后有同仁评论道这样做太复杂了,如果Harbor来搭建会更简单同时功能也更强大。于是抽时间研究了基于Harbor构建本地镜像仓库,感觉Harbor的确更简单同时功能更强大,再此感谢各位同仁的建议。下面将基于Harbor构建本地镜像仓库的步骤分享出来,再次欢迎各位同仁点评。1、HarborHarbor是VMware公司开源了企...原创 2019-04-10 13:34:13 · 219 阅读 · 0 评论 -
微服务架构 - 离线部署k8s平台并部署测试实例
一般在公司部署或者真实环境部署k8s平台,很有可能是内网环境,也即意味着是无法连接互联网的环境,这时就需要离线部署k8s平台。在此整理离线部署k8s的步骤,分享给大家,有什么不足之处,欢迎指正。1、准备环境这次离线部署k8s的版本为v1.10.1,同时docker的版本为17.12.0-ce,不过本文章不介绍如何离线部署docker,如果大家要看的话,可以看本人之前写的文章《CentOS7离线...原创 2019-03-28 13:26:39 · 435 阅读 · 0 评论 -
微服务架构 - 搭建docker本地镜像仓库并提供权限校验及UI界面
搭建docker本地镜像仓库并提供权限校验及UI界面docker本地镜像仓库的作用跟maven私服差不多,特别是公司级或者是小组级开发好的docker仓库可以上传到本地镜像仓库中,需要用时,直接从本地镜像仓库中拉取镜像即可,因为镜像仓库在自己公司,可以做到安全可控了。下面介绍搭建本地镜像仓库的过程。1、环境准备docker本地镜像仓库本身也是一个docker镜像,为此如果需要搭建本地镜像仓库...原创 2019-04-02 13:28:05 · 234 阅读 · 0 评论