一个程序员的成长之路

静态网页+HTML+Css+JavaScript+JQuery+BootStrap+浏览器兼容

HTML 是用来布局网页

Css 是用来美化网页,网页样式

JavaScript 是用来点击跳转,窗口弹出

JQuery 是开发框架和组件,极大简化了编程方式

BootStrap 可以用来直接套用其好看的样式,可以快速开发

浏览器兼容 —— Chrome浏览器,Firefox浏览器,IE 678910 11浏览器,360浏览器,360极速浏览器,夸克浏览器

动态网页:Spring+Mysql+Ajas+Json+Spring MVC+FreeMarker+HttpClient+Mybatis+Maven+Tomcat

Ajas 用来前后端调用后台接口

Json 后端接口返回的数据一种格式

Spring 轻量级的快速开发应用框架

Spring MVC 一个快速开发Web应用框架

FreeMarker 服务端模板引擎

HttpClient 一个Java实现的http请求客户端

Mybatis 一个优秀的持久层框架

MySql 一个免费的数据库软件

Maven 一个项目管理工具,可以对Java项目构建,依赖管理各种jar包

** Tomcat** Apache Tomcat 一个使用最多的Servlet的容器,可以用来接收浏览器请求

项目管理工具+Git+GitLab+Nexus+禅道+Jira

Git 一个代码版本管理工具

GitLab 一个项目管理和代码托管平台

Nexus 一个强大的Maven仓库管理器,极大的简化了内部仓库的维护和外部仓库的访问

禅道 第一款国产的开源项目管理软件,完成的覆盖了项目管理的核心流程

Jira 融合了项目管理,任务管理和缺陷管理,许多著名的开源项目都采用了Jira

自动化构建工具(开发/测试)+Docker+Jenkins

Docker 一个开源的应用容器引擎

Jenkins 一个开源的,提供友好操作界面的持续集成(CI)工具

监控/日志系统+Prometheus+Grafana+Zabbix+ElasticSearch+Kibana+LogStash+Apache Log4j+Logback

Prometheus 开源的服务监控系统和时间序列数据库

Grafana 开源的,功能齐全的度量仪表盘和图形编辑器

Zabbix 一个企业级分布式开源监控解决方案

ElasticSearch 一个实时分布式搜索分布引擎

Kibana 对日志进行高效的搜索,可视化,分析等各种操作的平台

LogStash 一个应用程序日志事件的传输,处理,管理和搜索的平台

Apache Log4j 可以控制日志信息,输送目的的开源组件

Logback Log4j创始人设计的另外一个开源日志组件

负载均衡 (前后端压力爆表)+Nginx+Lvs

Nginx 一个高性能的http和反向代理Web服务器

Lvs 一个虚拟的服务器集群系统

缓存+Redis+Jedis

Redis 一个高性能的 Key-value 非关系型数据库,对关系数据库起到了很好的补充作用

Jedis 一个 Redis 官方首选的Java客户端开发包,Redisson一个在nio的基础上为使用者提供的一系列具有分布式特性的常用工具类

消息队列+RabbitMq+Kafka+RockerMQ

RabbitMq 一个高性能,高健壮性以及高伸缩性的消息列中间件

Kafka 一个高吞吐量的分布式发布订阅消息系统

RockerMQ 一款开源的分布式消息系统,给予高可用分布式集群技术,提供低延时,高可靠的消息发布与订阅服务(Alibaba)

分布式微服务架构+Dubbo+Spring Cloud+Nacos+Ribbon+Feign+Sentinel+GateWay+GateWay+Zookeeper+Netty+XXL-Job+Elastic-Job

Dubbo 一个阿里开源的高性能的高性能rpc框架

Spring Cloud 一个为开发人员快速构建微服务架构的开发框架

Nacos 一个动态服务,发现配置和服务管理平台

Ribbon 一个在客户端侧提供软件复杂均衡算法的组件

Feign 一个更强大,更好用的Java HTTP客户端库

Sentinel 一个面向分布式服务架构的高可用流量,防护组件

GateWay 一个超强的微服务网关组件

Zookeeper 一个分布式协调服务

Netty 一个高性能网络应用框架

XXL-Job 分布式任务调度平台(定时任务,写这个框架的人叫许雪里,故为 XXL)一个轻量级分布式任务调度系统

Elastic-Job 分布式任务调度原理解析 一个分布式调度解决方案

敏捷开发

敏捷开发 一个新型的互联网开发模式,非常适合互联网公司的开发流程

迭代 敏捷开发过程中的周期概念

看板 敏捷开发过程中重要的效能工具

DDD DIAMOND DESIGN DIFFERENCE 一种微服务,拆分设计思想等等一些开发设计理念

分库分表( 限流/数据库压力爆表)+Mycat+ShardingSphere

Mycat 一个彻底开源,面向企业应用开发的数据库-中间件产品

ShardingSphere 一套开源的分布式数据库,中间件解决方案组成的生态圈

自动扩缩容+Kubernetes+OpenShift

Kubernetes 谷歌云平台的开源容器集群管理系统

OpenShift 一个由红帽推出的面向开发人员的paas

让我们大声把口号喊出来+ServiceMesh+Serverless

ServiceMesh 架构,下一代微服务架构

Serverless 架构,用来构建和运行不需要服务器管理的应用程序

Cloud Native 云原生架构,一种结合云环境,充分利用云资源的架构

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值