版权声明:本文为博主原创文章,未经博主同意不得转载。
https://blog.csdn.net/luozhonghua2014/article/details/34084935
某b项目是我首次採用was环境下架构和开发的手机wap应用。虽然做到了该项目的主程。但对此项目的全面构件依旧有不清楚的地方,因此在这里我仅仅能简单的谈谈开发中遇到的问题怎么处理和应对办法。
记得第一天接触这个项目时。仅仅记得些案例代码(不知道那些是对的。那些是错的)似曾相识,但不懂怎样动手写下第一个helloword,因当中的基于接口开发的ejb的架构曾经根本就没接触过。
好了。没办法,于是仅仅有硬着头皮去尝试第一个基于接口开发的ejb的第一个查询方法(呵呵最简单了吧)。由于一切都是新的。一没有相对完整的资料可參考。二在无广域网查资料,三没人可问(人也是新的)。我心里想,假设不能正常对接前端和所调用的各个接口方和协同各个部门。任务因我而耽搁,那岂不是轻蔑我的自尊心吗?嗯,于是拿着些零碎的资料,一步一步的写(含猜想)。一步一步的測试,这种痛苦过程最终在第二天下午能交出第一个实现查询方法了;等等,这才是開始。并不能代表你写出的东西真的有用。接下来。问题是一个接一个,第一是这个系统採用什么架构?各种架构优劣......要搞架构啊,好家伙,首先得弄清楚业务流程吧,第二得弄清楚技术流程吧,比方:was环境,ihs+was搭建吧。was包部署和公布吧,基于http和socket方式怎么调用接口吧,弄清楚基于db2环境下的jdbc
方法吧,各种接口配置和集群相应的接口配置吧,还要弄清楚aixOS相关的shell吧,还要弄清项目升级会出现的各种调式和配置问题吧。还得弄清楚測试环境和生产环境的各种差异吧.....完了,一时间这些玩意都来了,你还不知道未来会遇到什么不可预測的情况。比方流程安全改造,漏洞安全改造.....你更不知道怎样确定接口方有没有问题......面对这些棘手的问题;这可不是玩的,那怎么办呢?当时,我沿用自己架构项目写项目的一贯思维:第一这些问题虽然都是新的。可是他并没有离开一个程序猿正常的逻辑。因此他并非那么苦难,仅仅要把控每一步每个微小的问题,一步一步实现就可以全然把控;第二。他就是一个业务相对简单的应用而已(比起之前的做的那些大型项目并不复杂)。好了,基于这2点自信上。这一深入下来就是近2个月的痛苦尝试,2个月后最终功夫不负有心人,第一业务流程和技术流程的各个关联微小的地方全然把握,第二与各个部门协同的很顺利。也就是通过了这段时间,完胜的把控了was集群下基于接口分布式架构和开发中的各种问题。
因这个项目。使我产生对旧技术线路动摇和新技术线路实施的灵感。
这是我做这个项目最大的成就之中的一个。
was集群下基于接口分布式架构和开发经验谈的更多相关文章
-
项目实战2—实现基于LVS负载均衡集群的电商网站架构
负载均衡集群企业级应用实战-LVS 实现基于LVS负载均衡集群的电商网站架构 背景:随着业务的发展,网站的访问量越来越大,网站访问量已经从原来的1000QPS,变为3000QPS,网站已经不堪重负,响 ...
-
『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现
『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现 1.基本设定和软件版本 主机名 ip 对应角色 mas ...
-
基于SpringCloud分布式架构
基于SpringCloud分布式架构 为什么要使用分布式架构 Spring Cloud 专注于提供良好的开箱即用经验的典型用例和可扩展性机制覆盖 分布式/版本化配置 服务注册和发现 路由 Servic ...
-
Zookeeper、Kafka集群与Filebeat+Kafka+ELK架构
Zookeeper.Kafka集群与Filebeat+Kafka+ELK架构 目录 Zookeeper.Kafka集群与Filebeat+Kafka+ELK架构 一.Zookeeper 1. Zook ...
-
Nginx集群之基于Redis的WebApi身份验证
目录 1 大概思路... 1 2 Nginx集群之基于Redis的WebApi身份验证... 1 3 Redis数据库... 2 4 Visualbox ...
-
如何解决quartz在集群下出现的资源抢夺现象
Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中.它提供了巨大的灵活性而不牺牲简单性.你能够用它来为执行一个作业而创建简单的或复杂的调度,简单的说就是可以 ...
-
hadoop2.8 集群 1 (伪分布式搭建)
简介: 关于完整分布式请参考: hadoop2.8 ha 集群搭建 [七台机器的集群] Hadoop:(hadoop2.8) Hadoop是一个由Apache基金会所开发的分布式系统基础架构.用户 ...
-
探索Redis设计与实现13:Redis集群机制及一个Redis架构演进实例
本文转自互联网 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial ...
-
Hadoop集群搭建-full完全分布式(三)
环境:Hadoop-2.8.5 .centos7.jdk1.8 一.步骤 1).4台centos虚拟机 2). 将hadoop配置修改为完全分布式 3). 启动完全分布式集群 4). 在完全分布式集群 ...
随机推荐
-
IE6 7下常见CSS兼容性处理
以下是一些比较常见的IE6 7下的兼容性问题. 在当下这个时代,其实我们几乎可以不用再去针对IE6做兼容性的处理,除非你的公司还是诡异的要求你兼容到IE6.但是了解一些常见的兼容性问题还是可以帮助我们 ...
-
dynamic介绍
Visual C# 2010 引入了一个新类型 dynamic. 该类型是一种静态类型,但类型为 dynamic 的对象会跳过静态类型检查. 大多数情况下,该对象就像具有类型 object 一样. 在 ...
-
webdriver(python)学习笔记四——定位一组元素
webdriver可以很方便的使用find_element方法来定位某个特定的对象,不过有时候我们却需要定位一组对象,这时候就需要使用find_elements方法. 定位一组对象一般用于以下场景: ...
-
Linux进程实时监控 - htop
htop 是一个 Linux 下的交互式的进程浏览器,top的增强版 htop: 进入:htop 退出:按q键 常用操作: ...
-
CPU使用率统计办法
我们在搞性能测试的时候,对后台服务器的CPU利用率监控是一个常用的手段.服务器的CPU利用率高,则表明服务器很繁忙.如果前台响应时间越来越大,而后台CPU利用率始终上不去,说明在某个地方有瓶颈了,系统 ...
-
截取字符串一之substring
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
-
Access-简易进销存管理系统
p{ font-size: 15px; } .alexrootdiv>div{ background: #eeeeee; border: 1px solid #aaa; width: 99%; ...
-
day 7-18 mysql case when语句
概述: sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作. 首先,让我们看一下CASE的语法.在一般的SELECT中, ...
-
jquery 循环绑定click的问题
之前循环数据,通过live绑定click, 发觉每个click绑定的链接参数都是一样的. 后来改用 直接的 click绑定,就好了. $.each(ship.PPRList, function (i, ...
-
P3412 仓鼠找sugar II
思路 挺神的概率期望.. 好吧是我太弱了,完全没有往那里想 注意期望是具有线性性的,一条路径的期望可以变成每条边的期望求和 概率是某件事发生的可能性,期望是某件事确定发生的代价 首先没有终点的条件并不 ...