Giter Club home page Giter Club logo

pudding-base-server's Introduction

pudding-base-server 基础业务服务支撑

mmmmmmmm

介绍

本项目为Pudding系列微服务框架的模块之一,Pudding基于Spring Boot 2Spring Cloud Green.witch\ spring cloud alibaba,致力做更简洁的分布式服务化解决方案,pudding拥有高效率的开发体验,提供可靠消息最终一致性分布式事务解决方案,提供基于调用链的服务治理,提供可靠的服务异常定位方案(Log + Trace)等等,一个分布式框架不仅需要构建高效稳定的底层开发框架,更需要解决分布式带来的种种挑战,请关注Pudding微服务框架


本项目模块介绍

模块名称 说明 端口 备注
modular-dict 字典模块 包含字典实际业务和字典的接口,灵活可拆卸
modular-file 文件模块 包含文件实际业务和字典的接口,灵活可拆卸
modular-log 日志模块 包含日志实际业务和字典的接口,灵活可拆卸

注意事项

  • 开发环境为jdk 1.8
  • maven推荐使用阿里云镜像,拉取jar包保证成功
  • 导入本模块后请执行mvn clean install -Dmaven.test.skip=true或者deploy本jar包到maven私服上

项目特点

基础业务服务支撑,包含文件,字典和日志,使用时,可以以jar包的方式供给别的服务使用,亦可以让业务服务只集成api包,通过编写Consumer 直接远程调用服务的基础服务。这样的话,既可以让每个业务服务直接集成这三块业务,也可以让让业务服务不集成基本服务,直接通过接口来调用远程的基本服务。

另外,每个业务模块包含了数据库初始化器DbInitializer ,当你引入不管是哪个业务模块,程序启动都会自动初始化表结构(如果数据库中没有这些表的话),并且框架还会校验数据库对应的实体是否和数据库表结构保持一致,如果不一致,则程序启动的时候会报错。数据库初始化器一般在com.mohism .pudding.biz.xxx.core.db包中。

pudding-base-server's People

Contributors

ztnozdormu avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.