天天看点

手把手搭建企业级服务--1.整体架构1.简介2.情节3.环境4.流程5.参考资料

1.简介

    搭建企业级服务却不知道从何开始,又或者资料零散没有统一归档真是头疼,您无意中发现这套博客,可能就会找到想要的资料,它会介绍当前企业常用的服务框架及常见的问题,手把手、图把图、字把字的进行详细的讲解。

2.情节

    近日公司进来一批新成员,其中一部分是刚毕业的新生,对初识的IT世界抱有浓厚的兴趣,对企业级项目、环境、架构有着好奇的欲望,从最开始的项目如何开发,如何发布上网,到环境的搭建,等等延绵不绝的问题抛向我 :),虽然只和他们聊了理念性的知识,他们很耐心、很用心的听,十分热血虽然我也还很年轻,每次和他们畅谈星空时都会有不同的想法,想必还会很多和他们一样,刚步入社会对程序世界、以后做的工作、对生活的憧憬、希望我能对祖国未来的花朵一点点帮助。

3.环境

开发环境 win 7

测试环境 vmware + ubuntu 16

若不想使用虚拟机可用服务器代替,刚步入社会的学生可以体验供应商的云服务

腾讯云-校园计划:https://www.qcloud.com/act/campus

阿里云-大学生成长计划:https://promotion.aliyun.com/ntms/campus2017.html

当然购买之前一定先要想好、规划好、有计划在购买,供应商给了很大的优惠,不是很贵但钱毕竟是自己的要花的合理

并且购买这些还会涉及网站备案、购买域名等,比较麻烦so推荐使用虚拟机进行模拟也是一样的

-------------------------------------------------------------------------------------------------------

本地对服务环境远程搭建,两台虚拟机来做开发环境和测试环境

手把手搭建企业级服务--1.整体架构1.简介2.情节3.环境4.流程5.参考资料

-----------各服务端口有做修改-----------

虚拟机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

---------------------------------------------------------------------------------------------------------

同大家一起搭建常用的企业级服务,自然会遇到一系列的问题,希望大家多多支持,谢谢

十分感谢各位的阅读与支持 ! !

谢谢你们 ! !