导图社区 软件全站开发技术栈
该图总结归纳了软件开发一些常用的技术和工具,例如:windows、ios等操作系统,Xshell、Eclipse、SQLyog、Xftp等开发工具。希望本图能够帮助到暂未入职或职场新人!
社区模板帮助中心,点此进入>>
技术站
前端
js
vue
vuex
vueRouter
vue-cli
jQuery
axios
React
Angular
html
css
组合
mint-ui
手机端vue组件
animate
动画
mui
bootstrap
前端框架
后端
技术
Maven
依赖管理
Log4j
运行日志
RabbitMQ
消息队列
Tomcat
服务容器
GIT
版本控制
框架
web层
Spring MVC
Struts2
持久层
Hibernate
MyBatis
JPA
其他
spring
spring boot
spring cloud
负载均衡
两种方式 1.集中式 在服务的消费方和提供方之间使用独立的负载均衡设施(可以是硬件,如F5,也可以是软件,如Nginx),由该设施负责把访问请求通过某种策略转发到服务提供方. 消费方 ->负载均衡->服务方 2.进程内 将负载均衡的逻辑集成到消费方,消费方从服务注册中心获知有哪些地址可用,然后自己再从这些地址中选择出一个合适的服务器 Ribbon就是属于进程内负载均衡,它只是一个类库,集成与消费方进程,消费方通过它来获取到服务提供方的地址 {消费方 } { }==>服务方 {负载均衡}
Ribbon
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡工具. Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间服务连接在一起. Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等,简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器.我们也很容易使用Ribbon实现自定义的负载均衡算法.
Feign
Nginx
服务注册与发现
Zookeeper
Eureka
断路器
Hystrix
分布式配置中心
SpringCloud Config
缓存
Redis
Memcache
Ehcache
是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案。
RPC
Dubbo
Hessian
数据库
Oracle
MySql
Mongodb
SQL Server
HBase
中间件
Hadoop
Kafka
开发工具
Intellij idea
vs code
SQLyog
EditPlus
Xshell
SecureCRT
Eclipse
MyEclipse
RedisDesktopManager
Xftp
VMware
操作系统
Windows
Linux
CentOS
IOS