有哪些应用适合部署在PaaS(基于Docker)平台上,
1、可以从底层技术基于划分,如基于C/C++的应用和基于Java的应用;
2、具体而言,如:Oracle/DB2/MySQL等数据库类、WAS/Weblogic等Web应用中间件、WMQ/Rabbit MQ等消息队列等中间件,哪些适合部署在Docker集群中?
1.适用范围
容器可以视作一个微型的linux操作系统,因此只要程序可以在linux上运行,就可以在容器中运行,所以C或者java的应用基本都可以运行在docker中,如果是.net,一般需要在.net core上面运行才可以。当然现在window server 2016已经出现了对docker从window 内核级别的原生支持,后续相信对.net的支持也会实现
2.中间件部署
PaaS的一个目标就是给应用提供各种中间件。对于数据库,oracle还不合适,mysql是可以的,也可以做成mysql集群或者mysql分布式数据库系统;容器是轻量级虚拟化技术,因为WAS之类太重量级不适应,但是WAS的liberty可以,或者tomcat等轻量级应用,消息队列或者其他中间件的基本原则也是需要中间件是一个轻量级的程序。