摘要:
常见名词 Master:默认开发分支 Origin:默认远程版本库 Index / stage:暂存区 Workspace:工作区 Repository:仓库区(或本地仓库) Remote:远程仓库 代码提交和同步代码: 代码撤销和撤销同步 一、 新建代码库 # 在当前目录新建一个Git代码库 $ 阅读全文
摘要:
1、源码下载和编译 源码下载、编译和导入步骤如下: dubbo的项目在github中的地址为: https://github.com/apache/dubbo 进入需要进行下载的地址,执行git clone https://github.com/apache/dubbo.git 为了防止master 阅读全文
摘要:
1、Dubbo 架构概述 1.1 什么是 Dubbo Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。 1.2 Dubbo 解决的问题 在大规模服务化之前,应用可能只是通过 RMI 或 阅读全文
摘要:
1、SPI 1.1 SPI 简介 SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现,简单来说,它就是一种动态替换发现的机制。使用SPI机制的优势是实现解耦,使得第三方服务模块的装配控制逻辑与调用者的 阅读全文
摘要:
随着互联网的发展,用户群体逐渐壮大,网站的流量成倍增长,常规的单体架构已无法满足请求压力暴增和业务的快速迭代,架构的变化势在必行。 1、单体架构 单体架构所有模块和功能都集中在一个项目中 ,部署时也是将项目所有功能部整体署到服务器中。如下图: 优点 小项目开发快 成本低 架构简单 易于测试 易于部署 阅读全文
摘要:
一、 Docker概述 1、基本介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。 容器是完全使用沙箱机制, 阅读全文