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

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