Skip to content

Commit 0f3266c

Browse files
committed
开始做作业
1 parent 672a304 commit 0f3266c

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

homework2.0.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,20 @@
4747
4. 30-尝试使用ByteBuddy实现一个简单的基于类的AOP
4848
5. 30-尝试使用ByteBuddy与Instrument实现一个简单JavaAgent实现无侵入下的AOP
4949

50+
4. v4.0-功能全面:增加多种策略(各条之间没有关系,可以任意选择实现),基于TCP实现server->client,从而实现 PUSH模式
51+
- 考虑实现消息过期,消息重试,消息定时投递等策略
52+
- 考虑批量操作,包括读写,可以打包和压缩
53+
- 考虑消息清理策略,包括定时清理,按容量清理、LRU等
54+
- 考虑消息持久化,存入数据库,或WAL日志文件,或BookKeeper
55+
- 考虑将spring mvc替换成netty下的tcp传输协议,rsocket/websocket
56+
57+
5. v5.0-优化完善:对接各种技术(各条之间没有关系,可以任意选择实现)
58+
- 考虑封装 JMS 1.1 接口规范
59+
- 考虑实现 STOMP 消息规范
60+
- 考虑实现消息事务机制与事务管理器
61+
- 对接Spring
62+
- 对接Camel或Spring Integration
63+
- 优化内存和磁盘的使用
5064
#### 4.2 Spring ORM
5165

5266
1. 基于AOP和自定义注解,实现@MyCache(60)对于指定方法返回值缓存60秒
@@ -195,3 +209,6 @@
195209
- 对接Spring
196210
- 对接Camel或Spring Integration
197211
- 优化内存和磁盘的使用
212+
213+
214+
### 10.开始做作业

0 commit comments

Comments
 (0)