【博学谷学习记录】超强总结,用心分享|狂野架构师之比较常用的技术栈整合

在今天的学习中,老师把当前比较流行的一些框架技术栈做了一个梳理,很多流行一时的的框架因为技术迭代或其他的一些原因已经泯然众人,我们这些程序员只有不断的学习新技术才能适应这个瞬息万变的职场。哎,有时候想想真是羡慕,那些老师、医生、律师之类的工作,他们以往的工作经验都可以得到保留和发扬,成为个人的优势;而我们程序员呢,没几年,就有新的技术淘汰掉老的技术,这个时候你用了几年的老技术在职场已经不吃香了,好惨啊 ,哈哈 ;不过技术这个东西,只要你去学,肯定是能够学会的,此番特意记录下此篇博客,与诸君共勉!


前言

目前一个成熟的分布式系统是由多个不同的模块来共同组成,每个模块呢,又有着多种不同的技术框架来实现,今天就跟随我一起来总结一下这些优秀的技术栈组合吧!


API网关 | API Gateway

API的路由负载均衡 根据请求的API进行服务分发,鉴权,认证,审计等通用性的操作。
nginx 
zuul
GateWay

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

服务发现:注册中心|Service registry

eureka
consul
nacos
zookeeper

分布式跟踪|Distributed tracing

日志,指标,追踪,告警
elk
skywalking
pingpint
zipkin
springcloud sleuth

服务调用RPC

dubbo
openfeign
restTemplate
httpclient
okhttp

服务保护:限流,熔断,降级

hystrix
sentinel

事务:分布式事务

seata

配置中心:配置和程序分离

配置和程序不是一个东西,但是配置可以改变程序的行为
springcloud config
consul
nacos
zookeeper
apollo


 

总结

以上就是今天要讲的内容,本文仅仅简单介绍了一些技术栈组合,并没有深入剖析框架的特性优势,关于具体的一些信息还需要大家取对应的官网查看,本文希望能起到抛砖引玉的作用,以上罗列的仅是其中部分的技术框架,除此之外还有那些常用的框架呢,小伙伴们在评论区讨论一下吧。

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...