{"id":476420,"date":"2023-08-09T07:29:55","date_gmt":"2023-08-09T07:29:55","guid":{"rendered":""},"modified":"2023-09-05T11:12:43","modified_gmt":"2023-09-05T11:12:43","slug":"continuous-applications","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/cn\/wiki\/continuous-applications\/","title":{"rendered":"\u8fde\u7eed\u5e94\u7528"},"content":{"rendered":"<p>\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u662f\u73b0\u4ee3\u8ba1\u7b97\u7684\u4e00\u79cd\u590d\u6742\u65b9\u6cd5\uff0c\u5b83\u9f13\u52b1\u7cfb\u7edf\u5404\u4e2a\u7ec4\u4ef6\u4e4b\u95f4\u7684\u65e0\u7f1d\u64cd\u4f5c\u3001\u5904\u7406\u548c\u4ea4\u4e92\u3002\u901a\u8fc7\u5176\u72ec\u7279\u7684\u5b9e\u65f6\u3001\u5bb9\u9519\u548c\u53ef\u6269\u5c55\u5c5e\u6027\uff0c\u5b83\u4eec\u4e3a\u73b0\u4ee3\u9ad8\u6027\u80fd\u3001\u5f39\u6027\u548c\u7528\u6237\u54cd\u5e94\u7cfb\u7edf\u63d0\u4f9b\u4e86\u57fa\u7840\u3002<\/p>\n<h2>\u8fde\u7eed\u5e94\u7528\u7684\u6f14\u53d8\u548c\u9996\u6b21\u63d0\u53ca<\/h2>\n<p>\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u7684\u60f3\u6cd5\u6e90\u4e8e\u5bf9\u59cb\u7ec8\u5728\u7ebf\u3001\u9ad8\u5ea6\u53ef\u7528\u7684\u670d\u52a1\u7684\u9700\u6c42\u3002\u968f\u7740\u4e92\u8054\u7f51\u548c\u4e91\u6280\u672f\u5728 2000 \u5e74\u4ee3\u521d\u83b7\u5f97\u5173\u6ce8\uff0c\u4f01\u4e1a\u548c\u6280\u672f\u63d0\u4f9b\u5546\u610f\u8bc6\u5230\u9700\u8981\u80fd\u591f\u5b9e\u65f6\u5904\u7406\u8fde\u7eed\u6570\u636e\u6d41\u800c\u65e0\u9700\u505c\u673a\u7684\u5e94\u7528\u7a0b\u5e8f\u3002<\/p>\n<p>\u968f\u7740 Apache Flink\u3001Storm \u548c Spark Streaming \u7b49\u6d41\u5904\u7406\u6846\u67b6\u7684\u51fa\u73b0\uff0c\u6301\u7eed\u5e94\u7528\u7a0b\u5e8f\u7684\u6982\u5ff5\u53d8\u5f97\u66f4\u52a0\u7a81\u51fa\uff0c\u8fd9\u4e9b\u6846\u67b6\u5f15\u5165\u4e86\u4ee5\u8fde\u7eed\u3001\u5bb9\u9519\u548c\u53ef\u9760\u7684\u65b9\u5f0f\u5904\u7406\u5927\u91cf\u6570\u636e\u7684\u80fd\u529b\u3002\u7136\u800c\uff0c\u201c\u6301\u7eed\u5e94\u7528\u7a0b\u5e8f\u201d\u4e00\u8bcd\u76f4\u5230 2010 \u5e74\u4ee3\u4e2d\u671f\u624d\u83b7\u5f97\u5e7f\u6cdb\u8ba4\u53ef\u3002<\/p>\n<h2>\u63ed\u5f00\u8fde\u7eed\u5e94\u7528\u7684\u9762\u7eb1<\/h2>\n<p>\u6301\u7eed\u6027\u5e94\u7528\u7a0b\u5e8f\u65e8\u5728\u5904\u7406\u7a33\u5b9a\u7684\u6570\u636e\u6d41\u3001\u5b9e\u65f6\u54cd\u5e94\u4e8b\u4ef6\u5e76\u63d0\u4f9b\u53ef\u9760\u3001\u4e00\u81f4\u7684\u670d\u52a1\u800c\u4e0d\u4f1a\u4e2d\u65ad\u3002\u5b83\u4eec\u901a\u5e38\u7528\u4e8e\u505c\u673a\u6210\u672c\u8f83\u9ad8\u7684\u73af\u5883\uff0c\u4f8b\u5982\u7535\u5b50\u5546\u52a1\u3001\u5728\u7ebf\u6e38\u620f\u3001\u91d1\u878d\u670d\u52a1\u3001\u533b\u7597\u4fdd\u5065\u548c\u793e\u4ea4\u5a92\u4f53\u5e73\u53f0\u3002<\/p>\n<p>\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u901a\u8fc7\u5b9e\u65f6\u6444\u53d6\u548c\u5904\u7406\u6570\u636e\u6765\u5de5\u4f5c\uff0c\u901a\u5e38\u5229\u7528\u6d41\u5904\u7406\u6846\u67b6\u3002\u5b83\u4eec\u65e8\u5728\u4f18\u96c5\u5730\u5904\u7406\u6545\u969c\uff0c\u800c\u4e0d\u4e2d\u65ad\u670d\u52a1\uff0c\u5e76\u4e14\u53ef\u4ee5\u8f7b\u677e\u6269\u5c55\u4ee5\u5904\u7406\u4e0d\u65ad\u589e\u52a0\u7684\u5de5\u4f5c\u8d1f\u8f7d\u3002\u6b64\u5916\uff0c\u8fd9\u4e9b\u5e94\u7528\u7a0b\u5e8f\u63d0\u4f9b\u9ad8\u6c34\u5e73\u7684\u6570\u636e\u4e00\u81f4\u6027\u5e76\u786e\u4fdd\u4f4e\u5ef6\u8fdf\u54cd\u5e94\uff0c\u4f7f\u5176\u6210\u4e3a\u9700\u8981\u7acb\u5373\u6d1e\u5bdf\u6216\u53cd\u5e94\u7684\u73af\u5883\u7684\u7406\u60f3\u9009\u62e9\u3002<\/p>\n<h2>\u6301\u7eed\u5e94\u7528\u7684\u5185\u90e8\u5de5\u4f5c\u539f\u7406<\/h2>\n<p>\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u5177\u6709\u4ee5\u4e0b\u51e0\u4e2a\u5173\u952e\u7ec4\u6210\u90e8\u5206\u7684\u7279\u70b9\uff1a<\/p>\n<ul>\n<li><strong>\u6570\u636e\u6444\u53d6\uff1a<\/strong> \u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u5b9e\u65f6\u63a5\u6536\u548c\u5904\u7406\u6765\u81ea\u5404\u79cd\u6765\u6e90\u7684\u6570\u636e\u3002<\/li>\n<li><strong>\u6d41\u5904\u7406\uff1a<\/strong> \u6570\u636e\u6d41\u7ecf\u8fc7\u5373\u65f6\u5904\u7406\u4ee5\u751f\u6210\u5b9e\u65f6\u89c1\u89e3\u3002<\/li>\n<li><strong>\u5bb9\u9519\u6027\uff1a<\/strong> \u6301\u7eed\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528\u6570\u636e\u590d\u5236\u548c\u8fdb\u7a0b\u68c0\u67e5\u70b9\u7b49\u7b56\u7565\u6765\u786e\u4fdd\u6570\u636e\u5b8c\u6574\u6027\u548c\u5e94\u7528\u7a0b\u5e8f\u53ef\u7528\u6027\u3002<\/li>\n<li><strong>\u53ef\u6269\u5c55\u6027\uff1a<\/strong> \u8fd9\u4e9b\u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u6839\u636e\u5de5\u4f5c\u8d1f\u8f7d\u6709\u6548\u5730\u6269\u5c55\u6216\u7f29\u5c0f\u3002<\/li>\n<li><strong>\u4e00\u81f4\u6027\uff1a<\/strong> \u5b83\u4eec\u901a\u8fc7\u5b9e\u65bd\u539f\u5b50\u4e8b\u52a1\u548c\u5e76\u53d1\u63a7\u5236\u7b49\u7b56\u7565\u6765\u4fdd\u6301\u9ad8\u6c34\u5e73\u7684\u6570\u636e\u4e00\u81f4\u6027\u3002<\/li>\n<\/ul>\n<h2>\u8fde\u7eed\u5e94\u7528\u7684\u4e3b\u8981\u7279\u70b9<\/h2>\n<p>\u8fde\u7eed\u5e94\u7528\u7684\u4e00\u4e9b\u4e3b\u8981\u7279\u5f81\u5305\u62ec\uff1a<\/p>\n<ol>\n<li><strong>\u5b9e\u65f6\u5904\u7406\uff1a<\/strong> \u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u5728\u6570\u636e\u5230\u8fbe\u65f6\u5bf9\u5176\u8fdb\u884c\u5904\u7406\uff0c\u63d0\u4f9b\u5b9e\u65f6\u89c1\u89e3\u3002<\/li>\n<li><strong>\u9ad8\u53ef\u7528\u6027\uff1a<\/strong> \u5b83\u4eec\u88ab\u8bbe\u8ba1\u4e3a\u6c38\u8fdc\u5728\u7ebf\uff0c\u5177\u6709\u4ece\u6545\u969c\u4e2d\u6062\u590d\u7684\u5185\u7f6e\u673a\u5236\u3002<\/li>\n<li><strong>\u53ef\u6269\u5c55\u6027\uff1a<\/strong> \u8fd9\u4e9b\u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u901a\u8fc7\u6269\u5c55\u5230\u66f4\u591a\u8d44\u6e90\u6765\u5904\u7406\u4e0d\u65ad\u589e\u52a0\u7684\u6570\u636e\u91cf\u548c\u5de5\u4f5c\u8d1f\u8f7d\u3002<\/li>\n<li><strong>\u5bb9\u9519\u6027\uff1a<\/strong> \u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u80fd\u591f\u62b5\u5fa1\u6545\u969c\uff0c\u786e\u4fdd\u6570\u636e\u5b8c\u6574\u6027\u548c\u670d\u52a1\u53ef\u7528\u6027\u3002<\/li>\n<li><strong>\u4e00\u81f4\u6027\uff1a<\/strong> \u5b83\u4eec\u4fdd\u6301\u9ad8\u5ea6\u7684\u6570\u636e\u4e00\u81f4\u6027\uff0c\u786e\u4fdd\u51c6\u786e\u7684\u5b9e\u65f6\u6d1e\u5bdf\u3002<\/li>\n<\/ol>\n<h2>\u8fde\u7eed\u5e94\u7528\u7684\u7c7b\u578b<\/h2>\n<p>\u6709\u65e0\u6570\u7684\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\uff0c\u5b83\u4eec\u7684\u7528\u4f8b\u3001\u884c\u4e1a\u548c\u5904\u7406\u7684\u6570\u636e\u7c7b\u578b\u5404\u4e0d\u76f8\u540c\u3002\u8fd9\u91cc\u6709\u4e00\u4e9b\u4f8b\u5b50\uff1a<\/p>\n<table>\n<thead>\n<tr>\n<th>\u7c7b\u578b<\/th>\n<th>\u63cf\u8ff0<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u5b9e\u65f6\u5206\u6790<\/td>\n<td>\u5206\u6790\u751f\u6210\u7684\u6570\u636e\u5e76\u5b9e\u65f6\u63d0\u4f9b\u89c1\u89e3\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u4e8b\u4ef6\u5904\u7406<\/td>\n<td>\u5b9e\u65f6\u54cd\u5e94\u4e8b\u4ef6\u6216\u89e6\u53d1\u5668\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u6570\u636e\u6d41<\/td>\n<td>\u5904\u7406\u8fde\u7eed\u7684\u6570\u636e\u6d41\uff0c\u5373\u65f6\u5904\u7406\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u5728\u7ebf\u670d\u52a1<\/td>\n<td>\u63d0\u4f9b\u59cb\u7ec8\u5728\u7ebf\u7684\u670d\u52a1\uff0c\u4f8b\u5982\u7535\u5b50\u5546\u52a1\u3001\u793e\u4ea4\u5a92\u4f53\u548c\u5728\u7ebf\u6e38\u620f\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u8fde\u7eed\u5e94\u7528\u7684\u5229\u7528<\/h2>\n<p>\u8fde\u7eed\u5e94\u7528\u6709\u591a\u79cd\u4f7f\u7528\u65b9\u5f0f\u3002\u5b83\u4eec\u7528\u4e8e\u5b9e\u73b0\u5b9e\u65f6\u5206\u6790\u3001\u4e8b\u4ef6\u9a71\u52a8\u67b6\u6784\u548c\u5b9e\u65f6\u51b3\u7b56\u7cfb\u7edf\u3002\u7136\u800c\uff0c\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u53ef\u80fd\u9762\u4e34\u8d44\u6e90\u7ba1\u7406\u3001\u5ef6\u8fdf\u95ee\u9898\u548c\u7ef4\u62a4\u6570\u636e\u4e00\u81f4\u6027\u7b49\u6311\u6218\u3002\u5e78\u8fd0\u7684\u662f\uff0c\u53ef\u4ee5\u901a\u8fc7\u7ed3\u5408\u5f3a\u5927\u7684\u6d41\u5904\u7406\u6846\u67b6\u3001\u5206\u5e03\u5f0f\u8ba1\u7b97\u7b56\u7565\u548c\u5bb9\u9519\u673a\u5236\u6765\u7f13\u89e3\u8fd9\u4e9b\u95ee\u9898\u3002<\/p>\n<h2>\u4e0e\u5176\u4ed6\u8ba1\u7b97\u8303\u5f0f\u7684\u6bd4\u8f83<\/h2>\n<table>\n<thead>\n<tr>\n<th>\u8303\u56f4<\/th>\n<th>\u8fde\u7eed\u5e94\u7528<\/th>\n<th>\u6279\u91cf\u5904\u7406<\/th>\n<th>\u8bf7\u6c42-\u54cd\u5e94<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u5904\u7406\u65f6\u95f4<\/td>\n<td>\u5373\u65f6\u7684<\/td>\n<td>\u5ef6\u8fdf<\/td>\n<td>\u7acb\u5373\u4f46\u4e0d\u8fde\u7eed<\/td>\n<\/tr>\n<tr>\n<td>\u6570\u636e\u91cf<\/td>\n<td>\u9ad8\u7684<\/td>\n<td>\u9ad8\u7684<\/td>\n<td>\u4f4e\u5230\u4e2d<\/td>\n<\/tr>\n<tr>\n<td>\u53ef\u6269\u5c55\u6027<\/td>\n<td>\u9ad8\u7684<\/td>\n<td>\u9ad8\u7684<\/td>\n<td>\u4e2d\u7b49\u7684<\/td>\n<\/tr>\n<tr>\n<td>\u5bb9\u9519\u80fd\u529b<\/td>\n<td>\u9ad8\u7684<\/td>\n<td>\u4e2d\u7b49\u7684<\/td>\n<td>\u4f4e\u7684<\/td>\n<\/tr>\n<tr>\n<td>\u4f7f\u7528\u6848\u4f8b<\/td>\n<td>\u6d41\u6570\u636e\u3001\u5b9e\u65f6\u5206\u6790<\/td>\n<td>\u5927\u89c4\u6a21\u6570\u636e\u5904\u7406<\/td>\n<td>\u7f51\u7edc\u670d\u52a1\u3001API<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u8fde\u7eed\u5e94\u7528\u7684\u672a\u6765<\/h2>\n<p>\u968f\u7740\u7269\u8054\u7f51\u30015G \u548c\u5b9e\u65f6\u51b3\u7b56\u7cfb\u7edf\u7684\u5174\u8d77\uff0c\u6301\u7eed\u5e94\u7528\u7684\u91cd\u8981\u6027\u9884\u8ba1\u5c06\u4f1a\u589e\u957f\u3002\u5206\u5e03\u5f0f\u8ba1\u7b97\u3001\u6d41\u5904\u7406\u548c\u673a\u5668\u5b66\u4e60\u7684\u8fdb\u6b65\u53ef\u80fd\u4f1a\u8fdb\u4e00\u6b65\u589e\u5f3a\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u7684\u80fd\u529b\u3002<\/p>\n<h2>\u4ee3\u7406\u670d\u52a1\u5668\u548c\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f<\/h2>\n<p>\u4ee3\u7406\u670d\u52a1\u5668\u53ef\u4ee5\u5728\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u4e2d\u53d1\u6325\u5173\u952e\u4f5c\u7528\u3002\u5b83\u4eec\u53ef\u4ee5\u5e2e\u52a9\u7ba1\u7406\u6d41\u91cf\uff0c\u786e\u4fdd\u6570\u636e\u6d41\u987a\u7545\u5e76\u964d\u4f4e\u7cfb\u7edf\u8fc7\u8f7d\u7684\u98ce\u9669\u3002\u6b64\u5916\uff0c\u4ee3\u7406\u670d\u52a1\u5668\u53ef\u4ee5\u63d0\u4f9b\u989d\u5916\u7684\u5b89\u5168\u5c42\uff0c\u5e76\u6709\u52a9\u4e8e\u5728\u5904\u7406\u654f\u611f\u6570\u636e\u6d41\u65f6\u4fdd\u6301\u533f\u540d\u6027\u3002<\/p>\n<h2>\u76f8\u5173\u94fe\u63a5<\/h2>\n<ul>\n<li>Apache Flink\uff1a\u7528\u4e8e\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u7684\u5f00\u6e90\u6d41\u5904\u7406\u6846\u67b6\u3002<\/li>\n<li>Apache Kafka\uff1a\u5206\u5e03\u5f0f\u4e8b\u4ef6\u6d41\u5e73\u53f0\uff0c\u901a\u5e38\u4e0e\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u7ed3\u5408\u4f7f\u7528\u3002<\/li>\n<li>\u5206\u5e03\u5f0f\u7cfb\u7edf\u4e2d\u7684\u5bb9\u9519\uff1a\u6df1\u5165\u63a2\u8ba8\u5bb9\u9519\uff0c\u8fd9\u662f\u8fde\u7eed\u5e94\u7528\u7a0b\u5e8f\u7684\u5173\u952e\u7279\u5f81\u3002<\/li>\n<\/ul>","protected":false},"featured_media":468008,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-476420","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Continuous Applications: The New Era of Computing<\/mark>","faq_items":[{"question":"What are continuous applications?","answer":"<p>Continuous applications are a sophisticated approach to modern computing that encourage seamless operation, processing, and interaction across various components of a system. They are designed to handle a steady stream of data, respond to events in real-time, and provide reliable, consistent services without interruptions.<\/p>"},{"question":"When was the concept of continuous applications first mentioned?","answer":"<p>The idea of continuous applications originated with the need for always-on, highly available services around the early 2000s. However, the term \"continuous application\" didn't gain significant recognition until the mid-2010s with the advent of stream processing frameworks.<\/p>"},{"question":"How do continuous applications work?","answer":"<p>Continuous applications work by ingesting and processing data in real-time. They use stream processing frameworks to handle large volumes of data. They are designed to handle failures gracefully, ensuring service continuity, and can easily scale to handle increasing workloads.<\/p>"},{"question":"What are the key features of continuous applications?","answer":"<p>The key features of continuous applications include real-time processing, high availability, scalability, fault tolerance, and consistency.<\/p>"},{"question":"What types of continuous applications exist?","answer":"<p>There are various types of continuous applications, including real-time analytics, event processing, data streaming, and online services.<\/p>"},{"question":"What are some problems and solutions related to the use of continuous applications?","answer":"<p>Continuous applications may face challenges such as resource management, latency issues, and maintaining data consistency. These problems can be mitigated using robust stream processing frameworks, distributed computing strategies, and fault tolerance mechanisms.<\/p>"},{"question":"How do continuous applications compare to other similar terms?","answer":"<p>Continuous applications provide real-time processing, handle high data volumes, offer high scalability, and are highly fault-tolerant compared to batch processing and request-response models.<\/p>"},{"question":"What is the future of continuous applications?","answer":"<p>With the rise of IoT, 5G, and real-time decision-making systems, the importance of continuous applications is expected to grow. Advances in distributed computing, stream processing, and machine learning are likely to further enhance their capabilities.<\/p>"},{"question":"How can proxy servers be used with continuous applications?","answer":"<p>Proxy servers can play a pivotal role in continuous applications. They can help manage traffic, ensuring smooth data flow and reducing the risk of overloading a system. Additionally, proxy servers can provide an extra layer of security, and aid in maintaining anonymity when handling sensitive data streams.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/476420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/476420\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media\/468008"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media?parent=476420"}],"curies":[{"name":"\u53ef\u6e7f\u6027\u7c89\u5242","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}