java 什么是微服务

微服务是近三年来最流行的一种WEB技术,那么什么是微服务呢,我们先看WEB发展的历史轨迹

一、WEB架构的发展历程

1.单体应用
  • WEB的各个组件都安装到一台机器上,很典型的WEB站点,像我的个人博客、小公司的企业网站等

单体应用

优点:

  • 只需要一台机器,部署比较简单,而且成本较低
  • 维护成本低

缺点:

  • 各个WEB组件共享系统资源,其中一个组件的性能会影响其他组件的性能
  • 应用内部的各个子服务耦合度,即各子服务

java 从零开始搭建dubbo服务(一)dubbo介绍及环境搭建

一、dubbo是什么?

dubbo是Alibaba开源的分布式服务框架,简单点说,它就是一个提供RPC接口的服务框架。

二、dubbo的组成部分

1、组成部分
组成节点 角色说明
Provider 暴露服务的服务提供方(服务提供者)
Consumer 调用远程服务的服务消费方(服务调用者)
Registry 服务注册与发现的注册中心(一般是由zookeeper集群组成)
Mon

java 搭建maven私有仓库

目前maven私有仓库都是通过nexus来搭建的,所以本文也以nexus这个工具来搭建maven私有仓库
maven下载组件包的过程示意:

一、maven私有仓库搭建

注:最新版本为3.x,不过大多数公司仍然使用2.x,所以这里以安装2.x为例

1、下载源码

下载地址:https://www.sonatype.com/download-oss-sonatype

  1. wget https://sonatyp