jms的全称叫做Java message service (Java消息服务) jms是jdk底层定义的规范, 各大厂商都是实现这个
规范的技术
作用:
在soa分布式架构系统中, 或者企业中的多个项目中, 进行多个系统异步传递消息.
优点:
1.使用消息服务器当做大的队列使用, 先进先出, 来处理高并发写入操作
2. 使用消息服务器可以将业务系统的串行执行改为并行执行, 处理效率高, 更合理的榨取服务器的性能.
缺点:
消息中间件实时性不高, 因为发送方将消息发送给消息服务器后, 消息服务器未必能够立即处理, 主要看
消息服务器是否繁忙, 队列中先进先出, 如果数据量大, 要排队等待执行
同步技术:
dubbo是一中同步技术, 实时性高, controller调用service项目, 调用就执行, 如果service项目中的代码没有
执行完, controller里面的代码一致等待结果.