• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

    lvmoney-frame-parent: java版分布式微服务后台常用技术完全整合架构。基于springboot ...

    原作者: [db:作者] 来自: 网络 收藏 邀请

    开源软件名称:

    lvmoney-frame-parent

    开源软件地址:

    https://gitee.com/lvmoney/lvmoney-frame-parent

    开源软件介绍:

    lvmoney-frame-parent

    介绍

    java版分布式微服务后台常用技术完全整合架构。基于springboot ,springcloud istio,通过maven依赖简单的引入即可使用各种常用技术。支持本地开发测试,nacos,k8s(istio)环境

    最近新增

    新增通过seetaface6实现人脸识别等功能
    新增区块链模块,主要借助webase完成对FISCO BCOS的操作
    最近忙得很,该框架和内部的版本有几个小版本的差距了,有空了更新。有需要可直接联系我获得最新版本

    目的

    统一公司所有系统的技术栈
    提升项目的开发进度
    省去技术负责人重复的造轮子
    解放开发的双手,使其有更多的时间陪陪自己的对象

    使用方式

    通过maven依赖的方式引用到项目模块即可。框架通过lvmoney-frame-bom引入了所有依赖和版本,子项目无需把框架作为parent,只需要把lvmoney-frame-bom作为dependencyManagement即可。子项目一般都要引入lvmoney-frame-core,其他模块根据系统需要引入,详见各个module的readme.md。demo 可见 lvmoney-frame-demo。某服务作为rpc服务时,需要自定义api发布到nexus中,那么服务提供方需要引入依赖实现接口功能,服务使用方引入依赖通过feign访问即可

    发布

    整合jenkins。通过配置可一键构建系统的docker 镜像推送到私服 hardor,运行到k8s集群。同时伴随完成基于prometheus体系监控体系
    通过开源工具的部署和开发规范,完整支持DEVOPS整个流程

    服务支持

    访问安全认证(oauth2,jwt)
    lvmoney-frame-authentication

    架构基础
    lvmoney-frame-base

    缓存框架
    lvmoney-frame-cache

    验证码
    lvmoney-frame-captcha

    云支持(k8s)
    lvmoney-frame-cloud

    统一配置中心(nacos,cloud config)
    lvmoney-frame-config

    架构通用基础(全局错误处理,配置加解密,序列化,swagger)
    lvmoney-frame-core

    关系型数据库(mysql分区分片,读写分离,分布式事务)
    lvmoney-frame-db

    框架demo
    lvmoney-frame-demo

    rpc服务调用访问(feign,httpclient)
    lvmoney-frame-dispatch

    dubbo相关(粗略,主要用springcloud)
    lvmoney-frame-dubbo

    html相关(静态化,https)
    lvmoney-frame-html

    定时任务管理器
    lvmoney-frame-job

    ipfs
    lvmoney-frame-ipfs

    统一日志收集框架(本地收集、远程收集)
    lvmoney-frame-log

    异步消息处理(队列,解耦)
    lvmoney-frame-mq

    新数据库(kv,类关系型,图)
    lvmoney-frame-newsql

    通知(邮箱,短信,钉钉,微信)
    lvmoney-frame-notice

    办公(excel,word)
    lvmoney-frame-office

    运维(监控,限流,爬虫,容器)
    lvmoney-frame-ops

    文件存储(本地,远程)
    lvmoney-frame-oss

    多线程(异步,线程池,多生产者多消费者)
    lvmoney-frame-pool

    注册中心(consul,nacos)
    lvmoney-frame-registry

    全文检索
    lvmoney-frame-retrieval

    路由网关(权限校验,黑白名单,是否允许被调用)
    lvmoney-frame-route

    边车(不同开发语言服务接入)
    lvmoney-frame-sidecar

    决策
    lvmoney-frame-strategy

    队列(粗略)
    lvmoney-frame-steam

    数据同步
    lvmoney-frame-sync

    测试
    lvmoney-frame-test

    工作流
    lvmoney-frame-workflow

    区块链
    lvmoney-frame-blockchain

    技术罗列

    springboot
    springcloud
    nacos
    sentinel
    ipfs
    docker
    k8s1.18.0
    istio1.8.0
    flink
    hadoop
    shiro
    oauth2
    activti
    jwt
    kafka
    rabbitmq
    seata(fescar)
    mongo
    mybatisplus
    tidb
    scylla
    vitess
    hugegraph
    webase
    FISCO BCOS等等

    可行性

    大部分技术已用到正式项目环境,以校验整体技术框架的正确性和可行性

    代码风格

    开发的时候用了阿里代码的扫描工具,除某些测试代码均需通过扫描工具的验证

    支持力度

    整个技术实现正在不断的完善

    参与贡献

    框架构架和开发人员:
    [email protected]
    lvmoney

    其他

    说明

    以nacos为核心

    以nacos为核心

    我们的架构

    输入图片说明roadmap

    roadmap

    服务发布输入图片说明

    运行监控输入图片说明

    我们内部使用的业务中台和数据中台双中台战略,具体ppt可以联系lvmoney

    部分博客文档:https://www.infoq.cn/profile/1B873773DECDB0/publish


    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap