1.简介
搭建企业级服务却不知道从何开始,又或者资料零散没有统一归档真是头疼,您无意中发现这套博客,可能就会找到想要的资料,它会介绍当前企业常用的服务框架及常见的问题,手把手、图把图、字把字的进行详细的讲解。
2.情节
近日公司进来一批新成员,其中一部分是刚毕业的新生,对初识的IT世界抱有浓厚的兴趣,对企业级项目、环境、架构有着好奇的欲望,从最开始的项目如何开发,如何发布上网,到环境的搭建,等等延绵不绝的问题抛向我 :),虽然只和他们聊了理念性的知识,他们很耐心、很用心的听,十分热血虽然我也还很年轻,每次和他们畅谈星空时都会有不同的想法,想必还会很多和他们一样,刚步入社会对程序世界、以后做的工作、对生活的憧憬、希望我能对祖国未来的花朵一点点帮助。
3.环境
开发环境 win 7
测试环境 vmware + ubuntu 16
若不想使用虚拟机可用服务器代替,刚步入社会的学生可以体验供应商的云服务
腾讯云-校园计划:https://www.qcloud.com/act/campus
阿里云-大学生成长计划:https://promotion.aliyun.com/ntms/campus2017.html
当然购买之前一定先要想好、规划好、有计划在购买,供应商给了很大的优惠,不是很贵但钱毕竟是自己的要花的合理
并且购买这些还会涉及网站备案、购买域名等,比较麻烦so推荐使用虚拟机进行模拟也是一样的
-------------------------------------------------------------------------------------------------------
本地对服务环境远程搭建,两台虚拟机来做开发环境和测试环境
-----------各服务端口有做修改-----------
虚拟机1:130作为测试和公共服务
虚拟机2:131提供本地开发的服务
服务提供方
Nginx:反向代理服务器、负载均衡服务器、静态文件服务器
Redis:高性能的key-value数据库,非关系型数据库
Zookeeper:分布式应用程序协调服务
MySQL:关系型数据库,存储对象数据
SVN:版本控制工具
Nexus:Maven仓库管理器
Disconf:配置管理服务
Jenkins:项目持续集成工具
Tomcat:Web 应用服务器
上述简单介绍服务的作用,实际部署会进行详细讲解
项目环境
语言:JAVA
框架:JFinal
服务:Redis+Dubbo+MySQL
说明:项目主体框架使用的JFinal,这是款优秀的ORM框架,服务宗旨“为您节约更多时间,去陪恋人、家人和朋友”,这也是我国优秀的框架,支持国产:),其他各个服务也都有对应的支持,实现起来很简单。
4.流程
开发-测试-预生产-生产
开发-测试-生产
开发-测试
第一种:较正规,流程走的一套套的,发版走审批、报告、成本虽然高但风险低
第二种:部分公司开发项目的流程,流程及复杂程度还行
第三种:介绍的是这套博客开发流程,用于学习服务框架的原理和功能
5.参考资料
JFinal:http://www.jfinal.com/project/1
Blog:http://blog.csdn.net/weisheixiaoxin/article/category/6951314
---------------------------------------------------------------------------------------------------------
同大家一起搭建常用的企业级服务,自然会遇到一系列的问题,希望大家多多支持,谢谢
十分感谢各位的阅读与支持 ! !
谢谢你们 ! !