JAVA企业应用颇具柔性的共享服务开源框架
开发人员只要写业务
所有微服务、分布式服务、RPC、共享服务、SOA的好处以及相关管理都可以柔性扩充
扩充的基础基于目前存量IT基础资产
coming soon
coming soon
包含部署在windows和linux平台上的多集群一键更新工具
包含代码生成工具
urss-tool-maven-appserver (生成可直接执行并可以配置为windows或者linux服务的应用)
urss-tool-tomcat(经过定制 适配微服务的tomcat)
公共类
通用RDBS数据访问门面
urss-data-api
urss-data-core
通用RDBS数据
urss-data-sqlserver
urss-data-oracle
urss-data-mysql
urss-data-tidb
urss-data-elt
通用缓存以及nosql等
urss-data-mongodb
urss-data-redis
urss-data-memcache
通用文件等
urss-data-file
高性能相关处理
urss-data-mycat
urss-data-sharding-jdbc
urss-data-alirdrs
大数据相关 urss-data-hbase urss-data-presto urss-data-spark urss-data-drill urss-data-kylin
监控、追踪、日志分析等
通用微服务门面
urss-micro-service-api
urss-micro-service-core
urss-rpc-transport(引用urss-transport)
urss-micro-service-starter
不同实现
urss-micro-service-springcloud
urss-micro-service-dubbox
urss-micro-service-servicecomb
urss-micro-service-edas
urss-micro-service-grpc
会引用urss-rpc应用中内容,替换以上某些模块底层实现
通用rpc门面
urss-rpc-api
urss-rpc-core
urss-rpc-io
urss-rpc-server-publish
urss-rpc-client-discvery
urss-rpc-transport(引用urss-transport)
rcp核心实现实现
urss-rpc-netty
urss-rpc-http
urss-rpc-mina
urss-rpc-thrift
urss-rpc-zk
urss-rpc-redis
urss-rpc-file
网络传输通用约定(URSS协议)
基于企业本身需求生成约定代码并关联版本号
支持json、xml等通用HTTP层传输
支持TCP层传输
支持更多未来好开源传输框架的融入
URSS协议可以过滤掉非法访问
URSS协议可以无侵入生成高质量日志
urss-transport-api
urss-transport-core
urss-transport-serialize
urss-transport-text
通用日志门面
urss-logging-api
urss-logging-core
具体实现
urss-logging-logback-file
urss-logging-logback-console
urss-logging-logback-mongodb
urss-logging-elk
以上不需要重复造轮子,出了部分需要从零开始写外,可以使用sl4j以及log4j2的实现
但是对外暴露出接口一定要走日志门面,方便后续扩充
通用消息门面
urss-message-api
urss-message-core
消息具体实现(消息、队列等)
urss-message-jdknative
urss-message-amq
urss-message-rocketmq
urss-message-rabbitmq
urss-message-kafka
urss-message-esb-sappx
urss-message-esb-oraweblogicjms
urss-message-esb-ibmmq
通用分布式事务门面
urss-transaction-x-api
urss-transaction-x-core
urss-transaction-x-tcc
urss-transaction-x-edas-gts
urss-transaction-x-ejb3
urss-transaction-x-spring
通用缓存|池门面
urss-cache-api
urss-cache-core
urss-cache-dbpool-druid
urss-cache-dbpool-c3p0
urss-cache-dbpool-dbcp
urss-cache-dbpool-hikaricp
urss-cache-jvm-simple
urss-cache-jvm-ehcache
urss-cache-jvm-redis
urss-cache-jvm-memcache
urss-cache-jscss-simple
urss-cache-jscss-cdn
urss-cache-jscss-cookie
通用配置门面
urss-config-api
urss-config-core
urss-config-simple
urss-config-ctrip-apollo
urss-config-sc-config
urss-config-baidu-disconf
通用异常门面
urss-exception-api
urss-exception-core