一些名词释义

1、Docker

  Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务的云计算、虚拟桌面 VDI 等等。

  我的理解:Docker 就相当于一个隔离区,在同一台Linux 服务器上可以有多个隔离区,隔离区之间环境变量不会相互影响

  使用示例:http://www.blogjava.net/yongboy/archive/2013/12/12/407498.html

2、jenkins   

  是一个可扩展的持续集成引擎   主要用于:
  1) 持续、自动的构建/测试软件项目
  2) 监控一些定时执行的任务

  我的理解:相当于定时给服务器上的项目打包、发布、进行日常测试工作

3、Comet

  Comet 是一种新的 Web 应用架构。基于这种架构开发的应用中,服务器端会主动以异步的方式向客户端程序推送数据,而不需要客户端显式的发出请求。Comet 架构非常适合事件驱动的 Web 应用,以及对交互性和实时性要求很强的应用,如股票交易行情分析、聊天室和 Web 版在线游戏等。

  我的理解:ajax 是客户端向服务器端发送请求,可以不需要重新刷新页面,然而如果是做一个聊天室,ajax需要不断的向服务器发送请求来获取最新消息,服务器的性能会消耗很大,而有的时候其实请求都是空白的,那么反过来,如果服务器端有信息更新的时候才向客户端发送请求呢?即 反推 ajax

posted @   panie2015  阅读(146)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示