We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 672a304 commit 0f3266cCopy full SHA for 0f3266c
1 file changed
homework2.0.md
@@ -47,6 +47,20 @@
47
4. 30-尝试使用ByteBuddy实现一个简单的基于类的AOP
48
5. 30-尝试使用ByteBuddy与Instrument实现一个简单JavaAgent实现无侵入下的AOP
49
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
+- 优化内存和磁盘的使用
64
#### 4.2 Spring ORM
65
66
1. 基于AOP和自定义注解,实现@MyCache(60)对于指定方法返回值缓存60秒
@@ -195,3 +209,6 @@
195
209
- 对接Spring
196
210
- 对接Camel或Spring Integration
197
211
- 优化内存和磁盘的使用
212
213
214
+### 10.开始做作业
0 commit comments