摘要:
通过前面的Dubbo架构图可以看到,Registry(服务注册中心)在其中起着至关重要的作用。Dubbo官方推荐使用Zookeeper作为服务注册中心。 一、Zookeeper介绍 Zookeeper 是 Apache Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 阅读全文
摘要:
一、Dubbo简介 Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。 什么是RPC? RPC全称为remote procedure call,即远程过程调用。比如两台服务器A和B,A服 阅读全文
摘要:
软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。 一、单体架构 架构说明:全部功能集中在一个项目内(All in one)。 架构优点: 架构简单,前期开发成本低、开发周期短,适合小型项目。 架构缺点:全部功能集成在一个工程中,对于大型项 阅读全文
摘要:
一、Git支持的传输协议 由于Git的远程仓库并不在我们本地,当我们在使用远程仓库的时候(例如克隆、拉取、推送)就会涉及到数据的网络传输,Git支持多种数据传输协议 本地协议(Local) HTTPS 协议 SSH(Secure Shell)协议 Git 协议 我们前面的操作都是基于HTTPS协议进 阅读全文
摘要:
一、在IDEA中配置Git 安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。 选择File→Settings打开设置窗口,找到Version Control下的git选项: 选择git的安装目 阅读全文
摘要:
一、TortoiseGit下载与安装 TortoiseGit是一款开源的Git图形界面工具,使用TortoiseGit可以简化Git相关的操作(本质上还是执行的Git相关命令)。 TortoiseGit下载地址: https://tortoisegit.org/download/ 下载完成可以得到如 阅读全文