在今天的学习中,老师把当前比较流行的一些框架技术栈做了一个梳理,很多流行一时的的框架因为技术迭代或其他的一些原因已经泯然众人,我们这些程序员只有不断的学习新技术才能适应这个瞬息万变的职场。哎,有时候想想真是羡慕,那些老师、医生、律师之类的工作,他们以往的工作经验都可以得到保留和发扬,成为个人的优势;而我们程序员呢,没几年,就有新的技术淘汰掉老的技术,这个时候你用了几年的老技术在职场已经不吃香了,好惨啊 ,哈哈 ;不过技术这个东西,只要你去学,肯定是能够学会的,此番特意记录下此篇博客,与诸君共勉!
目录
前言
目前一个成熟的分布式系统是由多个不同的模块来共同组成,每个模块呢,又有着多种不同的技术框架来实现,今天就跟随我一起来总结一下这些优秀的技术栈组合吧!
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
总结
以上就是今天要讲的内容,本文仅仅简单介绍了一些技术栈组合,并没有深入剖析框架的特性优势,关于具体的一些信息还需要大家取对应的官网查看,本文希望能起到抛砖引玉的作用,以上罗列的仅是其中部分的技术框架,除此之外还有那些常用的框架呢,小伙伴们在评论区讨论一下吧。