依赖反转原则
摘要:首先,什么是依赖反转,为什么叫反转? 高层不应该依赖细节,细节应该依赖高层。 什么是高层?什么是细节?对一个系统来说,业务逻辑是高层,其他是细节。业务逻辑是仅仅包括用例、业务实体部分,不包括任何框架、存储(数据库)、其他系统等部分,是纯粹的。其他细节,包括框架、数据库、消息队列,都是细节。业务逻辑应
阅读全文
posted @
2018-02-27 09:21
邓志国
阅读(2151)
推荐(0) 编辑
Kafka和Rabbitmq的最大区别
摘要:功能上,两者都是实现了AMQP协议。那么在使用上的最大区别是什么呢?如何根据自己的需求进行选型? kafka是严格顺序保证的消息队列。即使在分布式环境下,也保证在同一分区内消息的顺序性。既然是顺序的,那么在同一个Topic下面,如果前面的消息没有消费完毕(收到回应),则不能读取下一条消息。那么在消费
阅读全文
posted @
2018-02-08 15:42
邓志国
阅读(16932)
推荐(0) 编辑