大型运输行业实战_day01_1_业务分析

1.业务分析

   发展历史:  上车收费-->车站买票(相当于先收钱后上车)-->站务系统--->联网售票

2.项目结构

   

3.开发流程分析

     1.业务分析
            图文并茂  doc文档    使用axure做原型图,然后生成html代码用户文档中或者与同事需求分析评估

      2.设计数据     建模   powerDesigner    然后直接生成数据库中的表  

     3.应用架构(ssm/ssh)
          3.1.缓存(redis/memcached)

          3.2.服务交互使用什么技术(WebService、httpClicent)

          3.3.应用集群  
                        3.3.1.session共享问题
                                          a.每一个服务器放一个(服务器比较少)
                                           b.每次访问同一个服务器(对于某个用户可能产生使用间断)
                                          c.单独session服务器
                        3.3.2.负载均衡(Nginx)
                        3.3.3主从热备(高可用)

       3.4.数据库
                       3.4.1.读写分离
                       3.4.2.数据库集群
                       3.4.3.分区\分表\慢sql定位           
       3.5.全文检索(lucene\solr)
       3.6.图片\视频\语言----->ftp\sftp(用Java代码执行CRUD)
       3.7.消息队列(MQ)
       3.8.移动端(接口) /微信开发

4.编码(CRUD)

5.测试发布(Linux)

6.简单的运维

JVM   微观
架构   宏观

4.开发环境搭建

   1.JDK
   2.tomcat
   3.ide
   4.数据库客户端
   5.数据库
   6.超级记事本/搜索神器/远程连接客户端
  7.SVN小乌龟\svn

 

posted @ 2017-12-25 12:24  李东平|一线码农  阅读(464)  评论(0编辑  收藏  举报