Joke Collection Website - Blessing messages - What is message middleware?
What is message middleware?
At present, the definition of message middleware (MOM) has not yet formed a unified industry standard, and China is also accelerating the standardization research of message middleware technology. Generally speaking, message middleware is a middleware technology composed of message transmission mechanism or message queue mode, which uses efficient and reliable message transmission mechanism for platform-independent data exchange and integrates distributed systems based on data communication. Different from other middleware technologies (such as ORB and RPC), generally speaking, message middleware does not require the system to have a reliable bottom transport layer, but connects applications running on different systems by sending and receiving application data in the form of messages. Information can be transmitted synchronously or asynchronously. In asynchronous mode, the application does not need to send the message to the other party immediately, but MOM ensures that the message is sent to the appropriate destination in a guaranteed way and only once.
Message middleware is a kind of middleware, which has the main characteristics of middleware, but its working mechanism is quite special. Its main features include the following six aspects: (1) asynchronous transmission; (2) defensive communication; (3) simultaneous execution; (4) Log communication; (5) Various communication modes; (6) Applications are isolated from network complexity.
Where is message middleware used? 10 point
Message middleware provides efficient and flexible message synchronous and asynchronous transmission, processing, storage and forwarding, and reliable transmission for application systems. Ensure safe, reliable and efficient message delivery in a large-scale distributed environment.
Features:
1. Reliable and efficient message transmission in distributed environment.
The product has strong fault tolerance, which will not cause message loss when the system crashes, and ensure the reliable transmission of key business data; Support breakpoint continuation and message flow control, so that the message engine can make the most efficient use of network transmission capacity.
2. A variety of clustering methods, stable and efficient.
Several nodes of InforSuite MQ can be organized into groups in various ways to provide message receiving and processing functions. When a single node cannot meet the message processing requirements of heavy load, the cluster function can be used to distribute the load to multiple nodes to improve the processing capacity and scalability of the system.
3. All-round security mechanism guarantee
The product provides multi-level security management functions, including network authentication during connection establishment and security guarantee during message transmission, which effectively ensures the legality of connection and the confidentiality of private data.
Generally, it is a large-scale banking system, a large-scale military project or a large-scale scientific research project, and there are many data transmission requirements. You can consult some domestic basic middleware companies, such as Zhongchuang Middleware, Dongfang Tong Middleware and Kingdee, to learn more.
When will java message middleware be used?
Message middleware generally has two functions, decoupling and asynchronous processing. See blog.sina/s/blog_7085382f0102uy79.
What message middleware are there?
Active Messenger (AM) is a free message middleware that can be integrated with OA and ERP, and it is a very practical enterprise instant messaging software. The system provides free message middleware (in the form of components) and is open to third-party programs.
At present, typical message middleware includes IBM WebSphere MQSeries and Tibco.
TIB/Rendezvous and Microsoft MSMQ, etc.
What are java message middleware?
ActiveMQ is the most popular and powerful open source message bus produced by Apache. ActiveMQ is a JMS provider implementation, which fully supports JMS 1. 1 and J2EE 1.4 specifications. Although the JMS specification has been published for a long time, JMS still plays a special role in today's J2EE applications.
MetaQ is a complete queue model message middleware. The server is written in Java language and can be deployed on various software and hardware platforms. The client supports Java and C++ programming languages. A server can support more than 10000 message queues. By expanding the server, the number of queues can be expanded at almost any level. Each queue is persistent, unlimited in length (depending on the size of disk space) and can be used from anywhere in the queue.
What message middleware are there?
Active Messenger (AM) is a free message middleware that can be integrated with OA and ERP, and it is a very practical enterprise instant messaging software. The system provides free message middleware (in the form of components) and is open to third-party programs.
At present, typical message middleware includes IBM WebSphere MQSeries and Tibco.
TIB/Rendezvous and Microsoft MSMQ, etc.
How to choose the appropriate open source message middleware
There are three options:
1.ActiveMQ/ApolloMQ
Advantages: old message queue, written in Java language. It supports JMS best, adopts multi-thread concurrency and consumes a lot of resources. If your main language is Java, you can focus on it.
Disadvantages: due to its long history and heavy historical burden, the version update is very slow. Cluster mode needs to be implemented by Zookeeper. The latest architecture product, named Apollo, is called the next generation of ActiveMQ, and there are few cases at present.
2.rocket MQ/ Kafka
Advantages: Designed for mass messaging, it advocates the use of pull mode, natural clustering, HA and load balancing support. Again, it depends on whether you have such a large amount.
Disadvantages: You can't have your cake and eat it. You gave up some flexibility of message middleware and used a narrow scenario. You need to pay attention to whether your business model fits, otherwise it will be embarrassing to use the cottage in disguise. In addition, RocketMQ has no clients available under. Net. RocketMQ is famous, but it has few users and small ecology. After all, there are not many companies that can reach this level of information. You can also buy the message service in Alibaba Cloud directly. Kafka has perfect ecology, and the code is written in Scala language, which is not as reliable as RocketMQ.
3.rabbit q
Advantages: rich ecology, many users, and many people stepping on the pit in front. AMQP protocol is implemented under the leadership, which supports a variety of scenarios. Taobao's MySQL cluster uses it to communicate, and the communication component of OpenStack open source cloud platform was first used in the financial industry.
Disadvantages: Can you Hold Erlang code? Although Erlang is naturally clustered, RabbitMQ is not particularly convenient in terms of high availability. Don't trust advertisements.
What is message middleware, such as what is the main function of communication?
The main function of TLQ(TongLINK/Q) is to provide reliable message transmission between applications, which can be transmitted between different network protocols, different computer systems and different application software. TongLINK/Q provides an easy-to-use, efficient and reliable distributed application development and operation platform for customers who need reliable message (information) transmission, including high-end customers such as finance, telecommunications, transportation, energy and e-government, and a large number of small and medium-sized enterprises.
China Middleware No.1 Brand Dongfang Tong Middleware
- Previous article:Is it true that text messages are received across the country?
- Next article:The bridesmaid's warm greetings to the bride are brief.
- Related articles
- How to spend Valentine's Day?
- What gift should my girlfriend give for her birthday?
- How to modify the bank card password in China Construction Bank Mobile Banking
- Is orange heart the best?
- How does Huawei C88 12E restrict sending short messages?
- Mobile phones can't send text messages.
- How to find the sent SMS number on China mobile network? Be specific!
- How does Apple locate each other?
- My girlfriend always looks at her mobile phone when eating with me, and she doesn't return my text messages when eating with others.
- What is the information center number of Unicom's mobile phone?