whatsmars

Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥

APACHE-2.0 License

Stars
2K
Committers
3

Bot releases are visible (Hide)

whatsmars - v2021.4.0 Latest Release

Published by javahongxi over 3 years ago

  • Upgrade to java 11
  • Upgrade spring boot to 2.4.3
  • Move module whatsmars-rpc to jaws
  • Move module whatsmars-spring-cloud to spring-cloud-samples
  • Add module whatsmars-sentinel whatsmars-reactor whatsmars-java
  • Add archetypes whatsmars-archetypes
  • Add more samples for whatsmars-boot-sample-web whatsmars-boot-sample-webflux
whatsmars -

Published by javahongxi about 4 years ago

  • Upgrade spring boot to 2.3.0.RELEASE
  • Upgrade elasticjob to 3.0.0-alpha
  • Add module whatsmars-archetypes
  • Add more spring boot samples
  • Add spring cloud gateway demo
  • New whatsmars-rpc summer
  • Remove some useless modules
whatsmars -

Published by javahongxi almost 5 years ago

  • Upgrade io.shardingsphere to org.apache.shardingsphere
  • Add module whatsmars-mq-kafka-server whatsmars-mq-kafka-spring
  • Kafka examples in whatsmars-mq-kafka
  • Transfer Java SE demo to https://github.com/javahongxi/java
  • Elasticsearch TransportClient tests
  • Add module whatsmars-flink
  • Add module whatsmars-spring-data
  • Spring Profile demo in whatsmars-spring
whatsmars -

Published by javahongxi about 5 years ago

whatsmars-common/src/test 补充:

  1. AQS 源码中文解读
  2. CompletableFuture 更多 demo
  3. NIO demo
whatsmars -

Published by javahongxi about 5 years ago

  1. Add module whatsmars-netty (netty examples)
  2. Upgrade dubbo to 2.7.3, rocketmq to 4.5.1
  3. Code optimise: whatsmars-common whatsmars-zk
  4. Complete whatsmars-serialization
  5. Add JAVA SE demo into whatsmars-common/src/test
whatsmars -

Published by javahongxi over 5 years ago

  1. Upgrade to dubbo 2.7.0
  2. Remove whatsmars-dubbo-sentinel,whatsmars-dubbo-service
  3. Add module dubbo-spring-boot-starter
  4. Dubbo annotation demo
  5. pom optimise (properties alphabetical order, import properties from spring-boot-dependencies)
whatsmars -

Published by javahongxi over 5 years ago

  1. Copy dubbo-common,rocketmq-common to whatsmars-common
  2. Recover dbrouter into whatsmars-spring
  3. Optimise DubboConfig
  4. Rename package of whatsmars-logging
  5. Read yaml in Spring
  6. Optimise whatsmars-spring-boot (delete xml)
  7. Analyse rocketmq-remoting
  8. Remove whatsmars-rpc-grpc
whatsmars -

Published by javahongxi over 5 years ago

  1. Remove whatsmars-earth, whatsmars-dbrouter, whatsmars-tomcat
  2. Rename whatsmars-sharding-jdbc to whatsmars-shardingsphere
  3. Merge whatsmars-boot-sample-elasticsearch into whatsmars-elasticsearch
  4. Copy code from rocketmq-logging to whatsmars-logging
  5. Copy code from rocketmq-remoting to whatsmars-remoting
  6. Copy code from dubbo-remoting-zookeeper to whatsmars-zk
  7. Manage the dependencies of dubbo and rocketmq-client in parent pom
whatsmars -

Published by javahongxi over 5 years ago

remove whatsmars-javase, deprecate whatsmars-earth

whatsmars -

Published by javahongxi almost 6 years ago

  1. 统一整个项目的spring-boot版本,Upgrade spring-boot to 2.1.1.RELEASE
  2. 去掉对spring-data-redis的封装,spring-data-redis本身已经足够好用
  3. 更多 spring-data-redis demo whatsmars-boot-sample-redis
  4. 去掉dubbo-spring-boot-starter模块,直接引用官方的0.2.0版本
  5. 升级mysql驱动 com.mysql.cj.jdbc.Driver
  6. Upgrade shardingjdbc to shardingsphere
whatsmars -

Published by javahongxi almost 6 years ago

  1. 父pom设为spring-boot-starter-parent
  2. pom格式统一
  3. Upgrade version to ByteSack.CN1
whatsmars -

Published by javahongxi almost 6 years ago

  • RedisTemplate新增如下方法:
    • execute(RedisCallback<T> action)
    • set(String key, T value, int seconds)
    • get(String key, Class<T> clazz)
  • RedisService封装简化
whatsmars -

Published by javahongxi almost 6 years ago

  1. RocketMQMessageListener增加reconsumeTimes属性,用来控制消费失败重试次数
  2. RocketMQTemplate方法重载(加入keys)
  3. 新增模块whatsmars-boot-sample-kafka
  4. Redis客户端封装优化及RedisTemplate封装
  5. DubboConfig优化
whatsmars -

Published by javahongxi almost 6 years ago

  1. 规范日志依赖及使用方式(统一使用 SLF4J API)
  2. 利用Aspect实现方法监控(whatsmars-spring)
whatsmars -

Published by javahongxi almost 6 years ago

Add:

  1. MyBatis multi-database demo
  2. Otter send mq demo
  3. RocketMQTemplate send delayed message
  4. Kafka demo with spring-boot

Optimise:

  1. rocketmq-spring add RocketMQTemplate
whatsmars -

Published by javahongxi almost 6 years ago

优化:

  • redis spring-boot demo 移到 whatsmars-spring-boot-samples,使whatsmars-redis成为纯粹的sdk
  • rocketmq的spring封装独立成模块 whatsmars-mq-rocketmq-spring
  • whatsmars-mq模块包名简化
  • rocketmq starter支持订阅指定集群
  • dubbo spring-boot demo 新增支持多注册中心例子
  • root pom 引入 spring-boot-dependencies,从而简化项目依赖及统一版本
  • 数据库host由ip改为域名 db.hongxi.org (本地hosts,防止ip暴露)

新增:

  • whatsmars-earth-manager
whatsmars -

Published by javahongxi almost 6 years ago

欢迎 Elasticsearch 重磅加入生态研究,完美的“五虎生态”。

优化:

  • rocketmq-spring optimise,支持更多属性配置
  • upgrade rocketmq to 4.3.2
  • rocketmq-starter去掉transaction部分
  • rename whatsmars-dubbo-zk to whatsmars-zk, add curator demo

新增:

  • whatsmars-mq-rocketmq-tools
  • Mars Plan (README)
  • RocketMQ吐血总结
  • whatsmars-dubbo-sentinel
  • whatsmars-elasticsearch
whatsmars -

Published by javahongxi almost 6 years ago

Upgrade Spring Cloud to Finchley.RELEASE.

优化:

  • rocketmq-spring支持设置instanceName
  • Upgrade Spring Cloud to Finchley.RELEASE.
  • upgrade rocketmq to 4.3.0

新增:

  • rocketmq-spring-boot-starter
  • whatsmars-mq-rocketmq-namesrv, whatsmars-mq-rocketmq-broker
whatsmars -

Published by javahongxi almost 6 years ago

本项目创建于2016年4月1日,1.0 tag 于2018年10月11日发布。
专注于Java生态研究,为Java学习者少走弯路。
以 Spring Boot, Redis, Dubbo, RocketMQ 为核心技术方向,更多内容 README

Related Projects