接口打包、安装到本地、上传至仓库
接口打包、安装到本地、上传至仓库。
接口打包、安装到本地、上传至仓库。
Docker 安装 Oracle-11g 参考链接 DockerHub:jaspeen/oracle-11g (docker.com) Oracle Database:适用于 Linux x86-64 的 Oracle Database 11g 第 2 版 | Oracle 中国 Docker CE 清华源:docker-ce | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 安装步骤 Docker 安装步骤 删除旧版 Docker ...
Redis 主从复制、哨兵、集群配置。
数据库模块划分 关键语法 GROUP BY 满足 SELECT 子句中的列名必须为分组列或列函数 列函数对于 GROUP BY 子句定义的每一个组各返回一个结果 HAVING 通常与 GROUP BY 子句一起使用 WHERE 过滤行,HAVING 过滤组 关键字的顺序:WHERE – GROUP BY – HAVING 索引相关内容 为什么要使用索引 全表扫描适用范围窄,借助字典的思想,使用索引可以加快查询速度。 ...
国际标准化组织 ISO 提出的开放系统互联基本参考模型(Open Systems Interconnection Reference Model),简称为 OSI ,是一个概念模型。
Zookeeper 理解 Zookeeper 为什么需要 Zookeeper 用起来像单机但是又比单机更可靠 类似于 Leader 在团队里面的协调作用 在多节点中尽量压缩数据同步时间 Zookeeper 是什么 Zookeeper 是开源的高性能的分布式应用协调系统,一个高性能的分布式数据一致性解决方案 它的设计目标是将那些复杂的容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户。 Zookeeper 的特点 顺序一致性:从同一客户端发起的事务请求,会严格的按照顺序被应用到 Zookeeper 服务器中 原子性:所有事务请求的处理结果在整个集群中所有机器上的应用情况是一致的 单一视图:无论连接哪一个 Zookeeper 节点,看到的服务端数据模型都是一致性的 可靠性:一旦一次更改请求被应用,更改的结果就会被持久化,直到被下一次更改覆盖 及时性 Zookeeper 与 CAP 的关系 CP:一致性+分区容错性 任何时候都能得到一致的数据结果,同时系统对网络具有容错性 它不能保证每次服务请求的可用性 Zookeeper 的作用 分布式服务注册与订阅 统一配置文件 生成分布式唯一 ID:通过 Zookeeper 的顺序节点生成全局唯一ID Master 节点选举 分布式锁:通过创建唯一节点获得分布式锁,当获取锁的一方执行完代码或挂掉后就释放锁 数据发布/订阅:通过 Watcher 机制可以很方便的实现数据的发布与订阅。当你将数据发布到 Zookeeper 被监听的节点上,其它机器可以通过监听 Zookeeper 上节点的变化来实现配置的 Zookeeper 的重要概念 数据模型 DataModel ...
微服务 微服务的基础概念 单体应用的不足 部署效率低下:依赖众多、应用体积较大、启动时间较长 团队协作开发成本高 系统可用性差 服务化 把传统的单机应用中的本地方法调用,改造成通过 RPC、HTTP 产生的远程方法调用 把模块从单体应用中拆分出来,独立成一个服务部署 微服务概念 一种架构风格 开发单个应用作为一系列小型服务的套件,其中每个服务都运行在自己的进程中,并且通过轻量级的机制实现彼此间的通信,这通常是 HTTP 资源 API 这些服务是围绕着业务功能构建的,并且可以通过完全自动化的部署机制进行独立部署 这些服务的集中化管理做到了最小化(例如 docker 相关技术),每一种服务都可以通过不同的编程语言进行编写,并且可以使用不同的数据存储技术 微服务的特点 组件以服务形式来提供 微服务是产品而不是项目 轻量级通信、独立进程 分散治理、去中心化治理 容错性设计 会带来团队组织架构的调整 微服务的优缺点 服务简单、便于学习和上手、相对易于维护 ...
RabbitMQ 消息队列 MQ(Message Queue):MQ 的模型大致如下 消息队列的特性 业务无关性 FIFO 容灾 性能 使用消息队列的原因 系统解耦 异步调用 流量削峰 RabbitMQ 介绍 RabbitMQ 基础思想 核心思想:接收并转发消息,可以类比于邮局 producer:生产者、消息发送者 queue:消息存储队列 consumer:消费者 RabbitMQ 的特点 开源、跨语言 Erlang 语言编写、内建集群 应用广泛 社区活跃、API 丰富 RabbitMQ 核心概念 RabbitMQ 是基于 AMPQ 协议的开源实现,其模型如下: ...
Nginx Nginx 是一款轻量级的 Web 服务器、反向代理服务器及电子邮件代理服务器,其特点是占用内存小,并发能力强。 Nginx 使用场景 HTTP 的反向代理服务器 正向代理 反向代理 ...
Docker 是一个用来装程序及其环境的容器,属于Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。