首页
学习
活动
专区
工具
TVP
发布

IT架构圈

公众号:IT架构圈
专栏作者
831
文章
735608
阅读量
132
订阅数
软件架构-springcloud分布式链路跟踪sleuth
PS:5年前就见过别人演示这种系统,当时才开始搞分布式系统,现在想想确实没有你想不到的功能,只有你做不到的,分布式链路跟踪确实是开发和运维的神奇,良好的定位问题,线上问题的发现。
IT架构圈
2021-11-04
7220
软件架构-分布式集中配置中心Spring Cloud Config详解(下)
1.启动项目(启动两个,一个端口8081,一个端口8082), 访问地址:http://localhost:8081/profile, 得到结果:dev-1.0, 访问地址:http://localhost:8082/profile, 得到结果:dev-1.0
IT架构圈
2021-11-04
2750
分布式集中配置中心Spring Cloud Config详解(上)
1.application 项目的名称 2.label 是分支名称 3.profile 就是类别 dev test 4.默认是 master
IT架构圈
2021-11-04
7180
软件架构-zuul微服务网关(上)
PS:目前通过一个zuul的一个api地址只能访问一个服务,但是在实际的生产中,通过访问一个网关需要调用后端的多个微服务,也就是客户端想访问商品的详情的页面,如果是接口的话,我需要访问后端的3个接口,现在使用了zuul我需要的客户端只请求1个api接口,却可以调用后端的3-4个接口,而不是一个一个请求调用。下次咱们一起说说聚合微服务网关。
IT架构圈
2021-11-04
2590
Spring Boot Actuator:健康检查、审计、统计和监控
PS:pom中spring-boot-admin的客户端和服务端的version一定要一致。就是个监控框架,admin变成了可视化。跟运维结合比较紧密,但是这也是springboot一部分也是需要了解的。不管你有多少个客户端只要一个admin项目,其他客户端的项目引用jar包,增加一个上报的url地址就可以了。
IT架构圈
2021-11-04
8120
Hystrix&Feign监控:Dashboard与Turbine聚合
PS:springcloud的监控体系确实很棒,这是dubbo这些无法比拟的。其实springcloud还有很多不健全的地方,我相信后期springcloud绝对会成为主流。
IT架构圈
2021-10-22
6490
Spring boot集成模板引擎swagger2实现
系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。 Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则: /static,/public,/resources,/META-INF/resources
IT架构圈
2021-10-21
4170
SpringCloud主流组件在线学习—Feign
PS:zookeeper是CP(一致性,容错),eureka是AP(高可用,容错),Feign是方便调用的框架,Ribbon是客户端的负载均衡。
IT架构圈
2021-10-21
3930
软件架构-RPC网络传输原理与实现
1.客户端调度线程:用于发起远程方法调用的线程。2.客户端结果Exchange线程:当远程方法返回response后由该线程填充至指定ResponseFuture,并叫醒等待的调度线程。3.客户端IO线程:由传输框架实现,用于request 消息流发送、response 消息流读取与解码等操作。4.服务端IO线程:由传输框架实现,用于request消息流读取与解码 和response编码与发送。5.业务执行线程:服务端具体执行业务方法的线程
IT架构圈
2021-09-17
9190
软件架构-掌握dubbo常规应用(下)
PS:学习dubbo最好的方式,就是观看api,肯定有老铁说dubbo有注释的方式,为啥还停留到xml,太low了吧,非也,你要暴露服务,用xml是不是更容易管理,不是restful那种,好些服务类的最好使用xml。
IT架构圈
2021-09-17
2930
zookeeper之curator实现微服务监听
1.ExponentialBackoffRetry:重试指定的次数, 且每一次重试之间停顿的时间逐渐增加.2.RetryNTimes:指定最大重试次数的重试策略3.RetryOneTime:仅重试一次4.RetryUntilElapsed:一直重试直到达到规定的时间
IT架构圈
2021-08-24
6750
软件架构-zookeeper快速入门
•⑫ Leader 选举流程 LOOKING, FOLLOWING, LEADING, OBSERVING
IT架构圈
2021-08-24
3370
搭建百万连接服务,使用netty完成websocke的推送
PS:最好是通过代码,自己试一下,了解下百万连接的思路,按照正常是分布式的架构,单机始终是有瓶颈的,100万用户的连接的话单机8g4核轻轻松松,分布式系统就要设计到分布式消息队列,负载均衡,注册中心的概念,推送使用netty方便系统的开发,沾包和拆包的问题方法去解决,而不是自己写一个socket程序很复杂,netty是通过责任链的方式,通过pipline控制之后的步骤。netty的底层是基于NIO,NIO的底层是基于多路复用的机制,多路复用机制是依托于操作系统的,百万连接这个是拼操作系统参数的,java代码是使用的NIO,如果不是使用的NIO,不好意思你达不到,设置到一些系统操作的配置。
IT架构圈
2021-01-04
2.7K0
JAVA高并发网络编程之BIO堵塞网络编程
PS:阻塞就一直等待,这也是NIO出现的原因,一个线程好不容易在操作系统上申请一个宝贵的资源,JVM也为它创建了一个对象,宝贵的内存分给他一部分了,结果他只是去等待,这样不太好,想象也可以想象的到。非万不得不用阻塞IO。
IT架构圈
2020-11-19
4820
「走进k8s」Kubernetes1.15.1的Ingress TLS 与 Traefik路径转发(36)
PS:上面就是traefik 和 path的使用方法,通过配置ingress 填写对应的规则就可以了,不是很复杂。也描述了traefik 关于https证书的使用。
IT架构圈
2019-09-12
1.2K0
「走进k8s」Kubernetes1.15.1的POD健康检查(19)
PS:这里socket端口的方式没有演示,只是提供了源码跟http基本一样的。这就是存活探针和可读性探针的使用方法,pod的这个健康检查对提高应用程序的稳定性健壮性很有必要,一般线上的程序都需要部署这2个参数 liveness probe 和 readiness probe。pod 是一个逻辑单位,可以包含 n 个 container,他们共享 something。docker的container 就是单个container。
IT架构圈
2019-08-19
9990
「走进k8s」Kubernetes1.15.1必备知识静态pod(17)
PS:静态pod主要可以把主要的组件进行容器化,etcd,kube-apiserver,kube-controller-manager,kebe-scheduler 不受apiserver的控制,假如可以控制自己生自己自己养自己绝对是不可能的。通过这篇文章可以尝试创建下静态的pod。
IT架构圈
2019-08-19
1.9K0
「走进k8s」Docker管理神器-图形化管理和监控(10)
PS:这次给大家介绍了图形化的管理工具portainer和cAdvisor,在后面学习k8s的时候都会经常的使用这个cAdvisor。
IT架构圈
2019-08-06
3.5K0
「走进k8s」Docker三剑客之Docker Swarm(九)
PS:这就是我们的服务编排,都是在三个节点,所谓的编排就是将多个节点变成一个节点来使用,接下来讲的k8s要把docker swarm功能要强大很多,当然也要复杂很多。docker的基本命令一样掌握好!后面说k8s才不会那么吃力,遇到问题了才知道如何解决。
IT架构圈
2019-08-06
1.2K0
『互联网架构』JDBC和RestApi调用埋点(114)
这些user,框架,连接池,驱动都依赖jdbc,jdbc是一个什么东西?jdbc是一种规范,一堆接口组成的规范j2se,由驱动来实现的。servlet也是一种接口规范,是j2ee的规范,由tomcat,jetty等容器实现的。任任何一层都可以做为插桩的切入点,但是选用User 层、框架层、连接池&数据源层、驱动层其实现是多样的,无法做到普适性。所以在此选用JDBC 作为插桩切入 点。
IT架构圈
2019-07-24
8370
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档