xk11961677 / sky-meteor

RPC远程调用框架,默认netty 远程通讯、zookeeper注册中心

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Meteor

Build Status license springboot gitter version helloworld codecov

远程调用框架

背景

项目简介

项目架构

使用指南

开源地址

版本说明

  • 暂时0.1.0版本

版权说明

问题反馈

  • 在使用中有任何问题,欢迎反馈

开发计划

关于作者

其他说明

git 分支开发规约

  • 使用git flow 流程,分支名称分别以 feature-* 、 release-* 、hotfix-* 开头
  • 版本号:<主版本>.<次版本>.<增量版本>-<代号>
    • 方式1: 升级版本号命令: mvn versions:set -DnewVersion=x.x.x
    • 方式2: 升级版本号命令
      • mvn release:prepare
        1. 把项目打一个release版本
        2. 在git的tag中打一个tag
        3. 自动升级SNAPSHOT 并提交更新后的pom文件到git
      • mvn release:rollback
        1. 回滚,但不会删除tag
      • mvn release:perform
        1. 去git的tag上拿代码
        2. 用tag上的代码,打一个release版的包
        3. deploy到的maven私服
    • 方式3: 仅修改 pom.xml --> 1.0.0-SNAPSHOT 属性
    • 推荐方式3
  • 代号版本
    • SNAPSHOT: 用于develop/hotfix
    • RC数字: 用于测试阶段
    • RELEASE: 正式发布版
    • 具体列子:
      1. 开发版本: 1.1.0-SNAPSHOT、1.2.0-SNAPSHOT、2.1.0-SNAPSHOT
      2. 稳定版本:
        1. 候选发布版本: 1.1.0-RC1、1.2.0-RC2
        2. 正式发布版本: 1.1.0-RELEASE、1.1.1-RELEASE

git message 规约

作用

  • 生成规范的 changelog 文件

提交格式

插件

  • idea 可使用 git commit template 插件
  • npm 可以使用 commitizen

生成changelog方式

  • 运行docs/script/changelog/gitlog.sh

About

RPC远程调用框架,默认netty 远程通讯、zookeeper注册中心

License:MIT License


Languages

Language:Java 100.0%