初试websphere工具

Owen Jia 2023年08月01日 633次浏览

websphere

WEB应用服务器

软件开发领域两大架构,分别是B/S与C/S。

B/S模式下软件工程师,对web应用服务器没有不了解的,经过20年发展,web应用服务器也大不相同了。如早期websphere\weblogic\tomcat等等,现如今springboot天下,内置web应用服务器成为主流,也契合微服务发展趋势,tomcat\jetty内置到应用系统内部,成为一个组件包方式部署;

websphere\weblogic 属于商用领域里佼佼者,大型应用服务器;tomcat属于开源领域里,非常优先,使用范围也最广的。我进入软件领域10多年了,入门也是从了解tomcat开始的,后续逐步使用springboot的tomcat内核\jetty内核。

使用websphere

最近搞一个非常古老的项目,采用jsp/osgi/struct那套框架开发的,eclipse年代,对我来说已经10几年前东西了,现今的工程师怕都不知道是啥。我也是有关短暂的eclipse rcp开发经历,才接触一些osgi知识。

但,对于应用服务器来说,websphere整体设计和功能完善性真的非常棒,比tomcat全太多太多了。我认为,不论技术如何演进发展,软件设计是一样的思路和架构,围绕场景的解决方案也是不变的。简单来说,问题还是那个问题,换一种技术你还得解决。

未来不论是tomcat的继续,还是完全内置方式,应用服务器所面临的问题都还在,也许都会进入应用系统内部,成为其一部分(目前已看到这样趋势);也或者,完全抛弃,交给独立三方解决,而应用服务越来越小、越来越精简。

项目vs产品

做产品,一套架构很多年,架构演进迭代也是渐进式;
做项目,一个客户一套架构,预算不变架构永远不改;

谁更好呢?