was集群下基于接口分布式架构和开发经验谈

某b项目是我首次采用was环境下架构和开发的手机wap应用,尽管做到了该项目的主程,但对此项目的全面构件依然有不清楚的地方,因此在这里我只能简单的谈谈开发中遇到的问题怎么处理和应对办法。

记得第一天接触这个项目时,只记得些案例代码(不知道那些是对的,那些是错的)似曾相识,但不懂如何动手写下第一个helloword,因其中的基于接口开发的ejb的架构以前根本就没接触过。好了,没办法,于是只有硬着头皮去尝试第一个基于接口开发的ejb的第一个查询方法(呵呵最简单了吧)。因为一切都是新的,一没有相对完整的资料可参考,二在无广域网查资料,三没人可问(人也是新的)。我心里想,如果不能正常对接前端和所调用的各个接口方和协同各个部门,任务因我而耽搁,那岂不是藐视我的自尊心吗?嗯,于是拿着些零碎的资料,一步一步的写(含猜想),一步一步的测试,这样的痛苦过程终于在第二天下午能交出第一个实现查询方法了;等等,这才是开始,并不能代表你写出的东西真的实用。接下来,问题是一个接一个,第一是这个系统采用什么架构?各种架构优劣......要搞架构啊,好家伙,首先得弄清楚业务流程吧,第二得弄清楚技术流程吧,比如:was环境,ihs+was搭建吧,was包部署和发布吧,基于http和socket方式怎么调用接口吧,弄清楚基于db2环境下的jdbc
方法吧,各种接口配置和集群对应的接口配置吧,还要弄清楚aixOS相关的shell吧,还要弄清项目升级会出现的各种调式和配置问题吧,还得弄清楚测试环境和生产环境的各种差异吧.....完了,一时间这些玩意都来了,你还不知道未来会遇到什么不可预测的情况,比如流程安全改造,漏洞安全改造.....你更不知道如何确定接口方有没有问题......面对这些棘手的问题;这可不是玩的,那怎么办呢?当时,我沿用自己架构项目写项目的一贯思维:第一这些问题尽管都是新的,但是他并没有离开一个程序员正常的逻辑,因此他并不是那么苦难,只要把控每一步每一个微小的问题,一步一步实现即可完全把控;第二,他就是一个业务相对简单的应用而已(比起之前的做的那些大型项目并不复杂)。好了,基于这2点自信上,这一深入下来就是近2个月的痛苦尝试,2个月后终于功夫不负有心人,第一业务流程和技术流程的各个关联微小的地方完全把握,第二与各个部门协同的非常顺利。也就是通过了这段时间,完胜的把控了was集群下基于接口分布式架构和开发中的各种问题。

因这个项目,使我产生对旧技术线路动摇和新技术线路实施的灵感。

这是我做这个项目最大的成就之一。

was集群下基于接口分布式架构和开发经验谈

时间: 2024-12-30 13:45:42

was集群下基于接口分布式架构和开发经验谈的相关文章

java架构师课程、性能调优、高并发、tomcat负载均衡、大型电商项目实战、高可用、高可扩展、数据库架构设计、Solr集群与应用、分布式实战、主从复制、高可用集群、大数据

15套Java架构师详情 * { font-family: "Microsoft YaHei" !important } h1 { background-color: #006; color: #FF0 } 15套java架构师.集群.高可用.高可扩展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布式项目实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot.Spring  clo

Web集群实现共享存储的架构演变及MogileFS

本篇博客从Web集群中亟需解决的大容量存储问题引入,分析了几类常用的共享存储架构,重点解析了分布式存储系统的原理及配置实现: =================================================================== 1 共享存储的架构演变 2 分布式存储系统 2.1 基础知识 2.2 分类 2.3 CAP理论 2.4 协议 3 MogileFS 3.1 特性 3.2 架构 3.3 组成 3.4 服务安装及启动 3.5 配置部署 3.6 配置前端代理N

java架构师、高性能、高并发、高可用、高可扩展、性能优化、集群、电商网站架构

15套java架构师.集群.高可用.高可扩展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布式项目实战视频教程 视频课程内容包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Redis.ActiveMQ.Nginx.Mycat.Spring.MongoDB.ZeroMQ.Git.Nosql.Jvm.Mecached.Netty.Nio.Mina.性能调优.高并发.to

Nginx集群之基于Redis的WebApi身份验证

目录 1       大概思路... 1 2       Nginx集群之基于Redis的WebApi身份验证... 1 3       Redis数据库... 2 4       Visualbox虚拟机ubuntu下的redis部署... 3 5       编写.NET WebApi的OnAuthorization身份验证... 6 6       编写.NET WebApi的ActionFilterAttribute令牌验证... 8 7       编写.NET WebApi的服务端.

CentOS6.4 高可用集群之基于heartbeat(crm)和nfs的mysql高可用

CentOS6.4 高可用集群之基于heartbeat和nfs的高可用mysql CentOS版本: CentOS release 6.4(Final) 2.6.32-358.el6.i686 效果演示: 使用ssh连接(nod-1.magedu.com)192.168.3.7 并执行以下命令: [[email protected] ha.d]# hb_gui & 说明:hb_gui是heartbeat为了方便管理集群资源而提供的一个图形用户接口 安装heartbeat默认会在系统中创建一个名为

用redis实现tomcat集群下的session共享

上篇实现了 LINUX中NGINX反向代理下的TOMCAT集群(http://www.cnblogs.com/yuanjava/p/6850764.html) 这次我们在上篇的基础上实现session 共享问题 Nginx机器:192.168.1.108 两台tomcat机器分别是:192.168.1.168 192.168.1.178 一:测试session共享问题 在原index.jsp页面添加如下代码 SessionId:<%= session.getId() %> <% Stri

集群下使用redis统一session处理

pom依赖(快照版): <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session</artifactId> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>

Jenkins集群下的pipeline实战

关于Jenkins集群 在<快速搭建Jenkins集群>一文中,我们借助docker快速搭建了Jenkins集群,今天就在这个集群环境中创建pipeline任务,体验Jenkins集群下的并行任务: 环境信息 整个集群环境一共有三台电脑,信息如下: | 主机名 | IP地址 | 作用 | |--|--|--| | master | 192.168.133.131 | Jenkins集群的master节点,提供web服务 | | agent1 | 192.168.133.132 | Jenkin

Windows下基于eclipse的Spark应用开发环境搭建

原创文章,转载请注明: 转载自www.cnblogs.com/tovin/p/3822985.html 一.软件下载 maven下载安装 :http://10.100.209.243/share/soft/apache-maven-3.2.1-bin.zip       jdk下载安装:          http://10.100.209.243/share/soft/jdk-7u60-windows-i586.exe(32位)         http://10.100.209.243/sh