Jboot - 一个基于 JFinal 的微服务框架


Apache
跨平台
Java

软件简介

JBoot 是什么

Jboot,专为大型分布式项目和微服务而生。她是一个基于jfinal 和
undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger
api自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。

maven 依赖

io.jboot
jboot
${jboot.version}

Jboot 的核心组件

  • MVC (基于jfinal)

  • ORM (基于jfinal)

  • AOP (基于guice)

  • 安全控制

    • shiro
  • RPC远程调用

    • motan

    • dubbo

    • grpc

    • zbus

  • MQ消息队列

    • rabbitmq

    • redismq

    • 阿里云商业MQ

    • activemq

    • zbus

  • 缓存

    • ehcache

    • redis

    • 分布式二级缓存ehredis

  • 分布式session

  • 分布式锁

  • 任务调度

    • cron4j

    • ScheduledThreadPoolExecutor

    • 分布式任务调度

  • 调用监控 (基于metrics)

  • 限流、降级、熔断机制(基于hystrix)

  • Opentracing数据追踪

    • zipkin

    • skywalking

  • 统一配置中心

  • swagger api

  • Http客户端(包含了get、post请求,文件上传和下载等)

    • httpUrlConnection

    • okHttp

    • httpClient

  • 分布式下的微信和微信第三方

  • 自定义序列化组件

  • 事件机制

  • 代码生成器

  • 等等

文档

文档URL地址 : 点击这里