随笔分类 -  微服务

摘要:一、jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的ser 阅读全文
posted @ 2020-05-17 10:51 薄雾2000 阅读(743) 评论(0) 推荐(0)
摘要:一、base镜像 base 镜像简单来说就是不依赖其他任何镜像,完全从0开始建起,其他镜像都是建立在他的之上,可以比喻为大楼的地基,docker镜像的鼻祖。 base 镜像有两层含义:(1)不依赖其他镜像,从 scratch 构建;(2)其他镜像可以之为基础进行扩展。 所以,能称作 base 镜像的 阅读全文
posted @ 2020-05-11 20:20 薄雾2000 阅读(4333) 评论(0) 推荐(0)
摘要:1.docker的优势 docker是一个轻量级的虚拟化技术,类似于虚拟机的作用,却比虚拟机更加的轻便,可同时开启的数量也更多,这也就奠定了他拥有更加广阔的空间。 1)持续部署与测试 Docker在开发与运维的世界中具有极大的吸引力,因为它能保持跨环境的一致性。在开发与发布的生命周期中,不同的环境具 阅读全文
posted @ 2020-05-10 18:25 薄雾2000 阅读(305) 评论(0) 推荐(0)
摘要:1.配置管理——需求是数据一致性 ZooKeeper 采用的是推拉相结合的方式:客户端向服务端注册自己需要关注的节点,一旦该节点的数据发生变更,那么服务端就会向相应的客户端发送Watcher事件通知,客户端接收到这个消息通知之后,需要主动到服务端获取最新的数据。 2.命名服务 服务需要被访问,如服务 阅读全文
posted @ 2020-04-12 22:04 薄雾2000 阅读(276) 评论(0) 推荐(0)
摘要:常用功能脚本 bin目录下常用的脚本解释 zkCleanup 清理Zookeeper历史数据,包括食物日志文件和快照数据文件 zkCli Zookeeper的一个简易客户端 zkEnv 设置Zookeeper的环境变量 zkServer Zookeeper服务器的启动、停止、和重启脚本 1.连接会话 阅读全文
posted @ 2020-04-09 13:01 薄雾2000 阅读(196) 评论(0) 推荐(0)
摘要:一、首先,我们假设已经准备好三台互相联网的Linux机器,它们的IP地址分别为IP1、IP2和IP3。 二、配置文件zoo.cfg。初次使用ZooKeeper, 需要将%ZK_ HOME%/conf目录下的z00_ sample.cfg 文件重命名为zoo.cfg,并且按照如下代码进行简单配置即可: 阅读全文
posted @ 2020-04-09 11:59 薄雾2000 阅读(512) 评论(0) 推荐(0)
摘要:要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。 最初的需求 几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负 阅读全文
posted @ 2020-03-30 12:50 薄雾2000 阅读(1896) 评论(0) 推荐(0)
摘要:“微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通(通常是基于HTTP的Restful API).每个服务都围绕着具体的业务进行构建,并且能够被独立的部署到生产环 阅读全文
posted @ 2020-03-30 12:45 薄雾2000 阅读(162) 评论(0) 推荐(0)