希望路过的同学,顺手给JStarCraft框架点个Star,算是对作者的一种鼓励吧!
JStarCraft Core是一个面向对象的轻量级框架,遵循Apache 2.0协议.
JStarCraft Core是一个基于Java语言的核心编程工具包,涵盖了缓存,编解码,通讯,事件,监控,存储,配置,脚本和事务9个方面.
目标是作为搭建其它框架或者项目的基础.
模块 | 功能 | 依赖 |
---|---|---|
core-cache | 提供各种缓存机制 | core-storage |
core-codec | 提供各种编解码机制 | core-common |
core-common | 提供各种通用工具 | |
core-communication | 提供各种通讯机制 | core-codec |
core-event | 提供各种事件机制 | core-codec |
core-monitor | 提供各种监控机制 | core-common |
core-resource | 提供各种资源机制 | core-codec |
core-script | 提供各种脚本机制 | core-common |
core-storage | 提供各种存储机制 | core-codec |
core-transaction | 提供各种事务机制 | core-common |
- 1.缓存(cache)
- Cache Aside
- Cache as Record
- 2.编解码(codec)
- 字节
- Avro
- CBOR
- Hessian
- Ion
- Kryo
- MessagePack
- Standard
- Thrift
- 字符
- CSV
- JSON
- XML
- YAML
- 字节
- 3.通用(common)
- 编译(compilation)
- 转换(conversion)
- 标识(identification)
- 日期与时间(instant)
- 间隔
- 阳历
- 阴历(伊斯兰历)
- 阴阳历(农历)
- 节气
- 锁(lockable)
- 链锁
- 哈希锁
- 反射(reflection)
- 安全(security)
- 选择(selection)
- CSS HTML
- JSONPath JSON
- Regular Text
- XPath HTML Swing XML
- 4.通讯(communication)
- TCP
- UDP
- 5.事件(event)
- 模式
- 队列(queue)
- 主题(topic)
- 组件/协议
- AMQP
- JMS
- Kafka
- Memory
- MQTT
- QMQ
- RabbitMQ
- Redis
- RocketMQ
- STOMP
- Vert.x
- 模式
- 6.监控(monitor)
- 链路(link)
- 日志(log)
- Commons Logging
- Console
- JBoss Logging
- JDK Logging
- Log4j 1.x
- Log4j 2.x
- SLF4J
- tinylog
- 日志(log)
- 度量(measure)
- 路由(route)
- 数据路由
- 一致性哈希
- 节流(throttle)
- 链路(link)
- 7.资源(resource)
- 格式
- CSV
- Excel
- JSON
- Properties
- XLSX
- XML
- YAML
- 路径与流
- Disk
- FTP
- Git
- HDFS
- HTTP
- SVN
- ZooKeeper
- 格式
- 8.脚本(script)
- BeanShell
- Groovy
- JS
- Kotlin
- Lua
- MVEL
- Python
- Ruby
- 9.存储(storage)
- 标识管理
- 键值数据库(Berkeley DB)
- 文档数据库(Elasticsearch/Lucene/Mongo DB)
- 关系数据库(Hibernate/MyBatis)
- 图数据库(Neo4j)
- 10.事务(transaction)
- 分布式锁
- Cassandra
- Elasticsearch
- etcd
- Hazelcast
- Hibernate
- Mongo
- Redis
- ZooKeeper
- 分布式锁
作者 | 洪钊桦 |
---|---|
110399057@qq.com, jstarcraft@gmail.com |