开发者社区> 艾贺> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

完成项目的一点思考

简介: 在新公司搞一个项目练练手,熟悉流程。到现在大体流程也熟悉了一遍,做东西的时候有点思考。 毕竟自己读书少,大部分时间花在写代码上,如果写代码的时候再不思考,那就和咸鱼没什么区别了。
+关注继续查看

在新公司搞一个项目练练手,熟悉流程。到现在大体流程也熟悉了一遍,做东西的时候有点思考。

毕竟自己读书少,大部分时间花在写代码上,如果写代码的时候再不思考,那就和咸鱼没什么区别了。标题写成一点思考,自己想的还是太少。

项目过程

这段时间接手了几个项目,有一个是往旧的项目上加功能,一个是完全自己开发的小系统。

整体设计:从etcd中拉取配置信息,一般为数据库,redis的配置信息。
一般不是直连MySQL和Redis的,看业务而定,连接的的是KingShard,Codis-proxy。

内部系统并没有用到缓存,有些需要使用SOA调用,基于Http的方式,消息队列用的是Redis,Redis做消息队列要在客户端做一些额外的操作。没有专门的MQ好用。

代码层面,独立开发的东西,我用的是Spring Boot,要依赖公司内部的一些jar包之类的,因为早先使用的是Tomcat + war包,Spring Boot还没大规模使用,一些脚手架需要做一下,自己做了一个Spring Boot Starter。

个人系统:Spring,Spring MVC,BUI做后台页面, Mybatis操作数据库, Spring Boot提供打包什么的
旧系统:Spring Spring MVC, JPA操作数据库,Jquery EasyUI做后台页面

自己写前端页面的时候,倾向于前后端分离,直接写的HTML页面,加ajax请求
老系统用的是JSP,数据通过jsp的属性注入方式

部署方式:

  • 开发环境,旧项目,自己上传,然后用supervisor进行控制启动,停止。 我用的是Ansible,直接控制,没有用supervisor

  • 测试环境,使用git上传到内部的git仓库,然后触发Jenkins打包并且部署。

  • 线上知道用的是lvs + keepalived,然后redis,mysql的集群高可用。线上由运维来部署,开发不参与

数据库方面:

  • 开发完成之后,写好文档,由DBA审核数据表,并且创建表

单点登录用的是CAS,平时有问题就问问老员工

感受

单独使用自己的技术开发项目的时候感觉还不错,等到在旧项目之上进行开发的时候,觉得有点麻烦。

现在Java的热部署插件jrebel也收费了,299美元一年,有点贵啊,没有了热部署,每次启动什么的都要花不少时间,效率也降低了一些。

消息队列使用的是Redis,Redis做队列,消息的删除都要手动操作,消费失败也要在客户端进行控制。如果不使用专门的MQ软件,自己就要多处理一点东西啊。

在公司开发有一定的流程,也有权限,如果很多东西都没有权限操作的话,那么其实自己就要自己成长了。

先充实自己吧,有空多看书,技术也要成长。

  • 项目做完写文档
  • 专门的人做专门的事
  • 做的时候配置挺多的

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
从零搭建微服务SpringCloud(二)新建一个SpringCloud项目
上文简述了什么是分布式与微服务, 以及Spring Cloud其实是微服务系统架构的一站式解决方案,是各个微服务架构落地技术的集合体。那么本文将讲述新建一个SpringCloud第一步需要的一些pom依赖配置。
413 0
2018跟着小虎玩着去软考--信息系统项目管理师小虎视频讲解----考友评论
2018跟着小虎玩着去软考--信息系统项目管理师小虎视频讲解----考友评论
1426 0
《六顶思考帽》下载(有助于项目管理的^_^)
从“总是真的”到“不可能真实”我们可以安排一个可能性的序列,其间还有一些可用的标准如象“基本如此”“有时”“偶尔”等。这类的信息都可以在白帽思路下提出,这样就提供了一种专门的办法用来标志事实的可能性。
1243 0
关于如何衡量项目的进度一点思考
        在最近的一个项目中,每次的周总结会议上对项目进度的衡量都是最重要的一个环节,也是花时间最长的一个环节。每次大家都会说:我完成了50%,我完成了80%,我完成了90%…… 但是我心中一直有一个疑问:这个百分比对项目真正进度的衡量有多大意义呢?在当前的这个项目中,我看到的现象就是,大家都说自己的功能完成了多少多少,可是测试人员却没有可以测试的功能,更别说达到上线标准的东西了。
676 0
艾伟也谈项目管理,大项目的思考
  引言:进入现在这个我们内部号称“豪门”的项目已经两个多月了。现在回想起进入项目前一位前辈的话:“大项目有大项目的问题,但大项目也有很多东西可学“,自己此时深表赞同。两个月的时间,自己从刚来前两周的观察学习,到现在的基本融入,在这个过程中自己有了很多的想法和思考。
878 0
+关注
艾贺
专注开发,架构知识
文章
问答
文章排行榜
最热
最新
相关电子书
更多
React在大型后台管理项目中的工程实践
立即下载
React在大型后台管理项目中的工程实践
立即下载
D2前端工程下一站 IDE
立即下载