导读

从无到有搭建中小型互联网公司后台服务架构与运维架构

[复制链接]

微信扫一扫 分享朋友圈

admin 发表于 2018-2-7 08:29:16 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本课程设计的技术及工具如下:
后台服务架构:dubbo、spring-boot、spring mvc、spring-security-oauth2、spring-ldap、spring-data-jpa等
项目管理工具:maven、nexus
版本管理工具:gitlab、git
数据库:mysql、mongodb
运维监控工具:Open-Falcon
日志管理工具:ELK
持续集成工具:Jenkins
协作工具:confluence
缓存:redis
消息中间件:kafka、rocketmq
web服务器:tomcat、nginx
容器引擎:docker
本课程讲解的流程:
1、 首先讲解大家都已经熟悉的dubbo技术体系,结合dubbo搭建出一个完整的基于restful的技术框架
2、 结合dubbo的restful框架,加上基于oauth2的token验证,并实现统一用户中心的设计
3、 重点讲解spring boot,然后结合之前的dubbo技术框架进行改造,实现spring boot和dubbo的相融合
4、 作为一个技术架构肯定涉及java性能调优,所以之后会根据图示讲解jvm里的一系列东西,帮助大家充分了解jvm
5、 讲解消息中间件redis,以及高可用集群搭建,以及里面的数据类型,分布式以及一致性问题的讲解
6、 git、elk、jenkins、confluence、kafak、rocketmq工具安装讲解
7、 讲解运维监控工具Open-Falcon,如何保证及时通知运维及开发人员服务器的问题,保证服务器以及服务正常运行
8、 讲解docker系列课程,结合docker进行部署
架构讲解设计的目标:
1、 低成本:任何公司存在的价值都是为了获取商业利益。在可能的情况下,希望一切都是低成本的。
2、 高性能:网站性能是客观的指标,可以具体体现到响应时间、吞吐量等技术指标。系统的响应延迟,指系统完成某一功能需要使用的时间;系统的吞吐量,指系统在某一时间可以处理的数据总量,通常可以用系统每秒处理的总的数据量来衡量;系统的并发能力,指系统可以同时完成某一功能的能力,通常也用 QPS(query per second)来衡量。
3、 高可用:系统的可用性(availability)指系统在面对各种异常时可以正确提供服务的能力。系统的可用性可 以用系统停服务的时间与正常服务的时间的比例来衡量,也可以用某功能的失败次数与成功次数的比例来衡量。
4、 易伸缩:注重线性扩展,是否可以容易通过加入机器来处理不断上升的用户访问压力。系统的伸缩性(scalability)指分布式系统通过扩展集群机器规模提高系统性能(吞吐、延迟、并发)、存储容量、计算能力的特性。
5、 高安全:现在商业环境中,经常出现被网站被拖库,用户账户被盗等现象。网站的安全性不言而喻。
课程大纲
1、[免费观看]课程内容介绍
2、[免费观看]服务器统一规划配置安装
3、[免费观看]后台服务工具maven:maven安装配置
4、[免费观看]后台服务工具maven:maven本地资源库设置
5、[免费观看]后台服务工具maven:使用Nexus配置Maven私有仓库
6、后台服务工具Eclipse: Eclipse导入jdk1.8
7、后台服务数据库工具mysql:mysql安装
8、后台服务nosql数据库mongodb:高可用讲解以及安装
9、后台服务代码架构:早期基于spring mvc后台服务搭建及演示
10、后台服务代码架构:基于spring的mybatis代码结构配置使用
11、后台服务代码架构:利用mybatis生成器自动生成实体类、DAO接口和Mapping映射文件
12、后台服务代码架构:基于spring的后台代码结构设计及搭建
13、后台服务代码架构:log4j详细配置及解释
14、后台服务代码架构:duboo集群部署安装
15、后台服务代码架构:dubbo控制台及监控台安装部署
16、后台服务代码架构:dubbo+spring XML配置及属性设置
17、后台服务代码架构:dubbo集成restful协议实现post、delete、get请求
18、后台服务代码架构:dubbo启动时检查、集群容错、负载均衡、线程模型的设置以及选择
19、后台服务代码架构:duboo直连、只订阅、只注册设置
20、后台服务代码架构:dubbo协议讲解以及选择
21、后台服务代码架构:实现开发、测试、生产环境区分运行配置
22、后台服务工具postman:postman介绍以及使用
23、后台服务代码架构:基于restful实现接口json数据解析
24、后台服务代码架构:基于assembly结合maven插件实现代码压缩打包
25、后台服务工具ldap:统一用户中心ldap工具使用以及安装
26、后台服务代码架构:基于spring-ladp的统一用户中心结构设计以及代码结构设计
27、后台服务代码架构:基于spring-data的mongodb连接以及配置
28、后台服务代码架构:基于spring-security-oauth2的mysql数据表设计
29、后台服务代码架构:基于spring-security-oauth2实现接口token访问验证
30、后代服务代码架构:spring-boot简单介绍以及基于restful的web服务快速搭建
31、后代服务代码架构:spring-boot结合Swagger2构建RESTful API测试体系
32、后代服务代码架构:结合spring-boot实现多环境配置以及解决读取配置文件中文乱码问题
33、后代服务代码架构:spring-boot实现统一异常处理
34、后代服务代码架构:Spring Boot中使用JdbcTemplate访问数据库
35、后代服务代码架构:Spring Boot中使用Spring-data-jpa访问数据库
36、后代服务代码架构:Spring Boot中多数据源配置1
37、后代服务代码架构:Spring Boot中多数据源配置2
38、后代服务代码架构:Spring Boot中使用Spring-data-jpa访问数据库实现分页
39、后代服务代码架构:项目应用中spring-boot整合mybatis
40、后代服务代码架构:项目应用中spring-boot-MyBatis注解配置详解增删改查
41、后代服务代码架构:项目应用中spring-boot整合Redis
42、后代服务代码架构:项目应用中spring-boot整合mongodb
43、后代服务代码架构:spring-boot使用事务管理
44、后代服务代码架构:spring-boot创建定时任务
45、后代服务代码架构:spring-boot实现异步调用
46、后代服务代码架构:spring-boot日志配置详解
47、后代服务代码架构:spring-boot中将日志记录到mongodb中
48、后代服务代码架构:spring-boot整合spring-security
49、后代服务代码架构:spring-boot使用Redis做集中式缓存
50、后代服务代码架构:spring-boot实现邮件发送
51、后代服务代码架构:spring-boot使用消息中间件
52、后代服务代码架构:spring-boot后台运行配置
53、后代服务代码架构:结合spring-boot使用dubbo进行服务治理
54、后代服务代码架构:spring-boot与dubbo服务依赖管理
55、java虚拟机介绍:一张图详解虚拟机类加载机制
56、java虚拟机介绍:一张图详解jvm内存运行机制以及参数配置
57、java虚拟机介绍:一张图详解GC
58、java虚拟机介绍:java程序启动参数设置优化
59、基于ThreadPoolTaskExecutor类的线程池讲解以及代码中配置使用详解
60、使用线程池与CountDownLatch多线程提升系统性能
61、后台服务工具redis:高可用redis集群搭建及原理详解
62、后台服务工具redis:AOF与RDB持久化存储以及备份和恢复
63、后台服务工具redis:详解redis操作命令
64、后台服务工具redis:redis之管道模式
65、后台服务代码架构:基于jedis连接redis集群
66、后台服务代码架构:跨语言协议thrift代码实现以及用java封装redis操作,提供给其他语言调用
67、后台服务代码架构:项目实际应用中redis缓存与数据库一致性问题解决
68、后台服务代码架构:项目实际应用中redis实现分布式操作锁
69、后台服务工具gitlab:版本管理工具gitlab安装以及配置介绍
70、后台服务工具git:git安装及本地仓库对应gitlab仓库
71、后台服务工具git:git介绍以及各种命令操作演示
72、后台服务工具tomcat:安装以及使用,同服务器多tomcat端口配置
73、后台服务工具nginx:安装以及反向代理设置
74、后台服务工具nginx:实际项目引用中,参数设置及优化
75、运维架构持续集成jenkins:安装以及相关插件安装
76、运维架构持续集成jenkins:权限控制管理
77、运维架构持续集成jenkins:代码持续集成部署
78、后台服务工具协作工具confluence:安装以及使用介绍
79、后台服务于工具消息中间件kafka:高可用集群安装
80、后代服务代码架构:封装kafka代码类
81、后台服务于工具消息中间件rocketmq:高可用集群安装及原理介绍
82、后台服务于工具消息中间件:rocketmq与kafka对比以及优劣势
83、后代服务代码架构:封装rocketmq代码类
84、运维架构日志管理ELK:ElasticSearch 、 Logstash 和 Kibana 介绍
85、运维架构日志管理ELK:安装配置及展示
86、运维架构日志管理ELK:结合redis安装配置
87、运维架构服务监控Open-Falcon:介绍以及安装
88、运维架构服务监控Open-Falcon:Judge、Alarm等组件的安装以及介绍
89、运维架构服务监控Open-Falcon:进程端口监控
90、运维架构服务监控Open-Falcon:Mysql监控
91、运维架构服务监控Open-Falcon:Redis监控
92、运维架构服务监控Open-Falcon:Mongodb监控
93、运维架构服务监控Open-Falcon:Nginx监控
94、运维架构服务监控Open-Falcon:编写邮件以及短信接口代码,配置使用
95、运维架构服务监控Open-Falcon:模拟故障,实现Open-Falcon报警通知
96、运维架构服务docker:docker的使用以及介绍
97、运维架构服务docker:docker安装
98、运维架构服务docker:Dockerfile详解
99、运维架构服务docker:docker容器、镜像使用以及连接
100、运维架构服务docker:代码部署到docker
101、运维架构服务docker:docker私用库搭建
102、运维架构服务docker:持续集成工具jenkins结合docker进行代码部署
103、后台服务代码架构:基于spark+redis实现日活量统计
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


0关注

0粉丝

261帖子

发布主题
推荐阅读更多+
广告位
JAVA118在线客户
在线客户
QQ临时会话可能会导致消息无法正常接收,请尽量添加为好友.

Powered by www X3.2© 2001-2013 Inc.   版权所有   

  申明:站内资源均来自于互联网,仅供会员学习与参考,切勿用于商业用途,版权归原作者所有,所有下载者表示默认接受并同意签订该免责声明协议,如有侵犯任何第三方权益,请发邮件至2468165617@qq.com删除

Comsenz Inc.  

wzm