摘要: 并发编程- Outline of Netty 在分布式架构中网络通讯是一个非常重要的东西,因为不管架构多么厉害,网络通讯的性能还是直接影响用户体验的一个重要因素。在java中我们有很多可以处理网络的框架,和一些基础的东西,比如NIO、BIO、Socket, 这些我们在前面都有聊过,但是当我们基于这些 阅读全文
posted @ 2022-03-14 23:28 UpGx 阅读(55) 评论(0) 推荐(0) 编辑
摘要: SpringCloud(CI/CD-Nexus+Gitea+Jenkins) 前面聊了SpringCloud-Netflix这一套,聊的同时,我自己搭建了一个一套SpringCloud-Netflix框架,其中包含了7个微服务,这还是我没有任何业务支撑的情况下。很显然,随着微服务数量的增加。像传统的 阅读全文
posted @ 2022-01-22 16:15 UpGx 阅读(421) 评论(2) 推荐(0) 编辑
摘要: SpringCloud-Netflix(Usage of GateWay) 我们发现引入了微服务之后,随之而来就有系列问题,比如当前端传递一个请求并且携带token到达后端,每个微服务都需要对这个token进行分析和鉴权。有的时候我们需要对微服务的响应数据和请求传递过来的数据进行处理,那就可能在多个 阅读全文
posted @ 2022-01-13 17:43 UpGx 阅读(162) 评论(0) 推荐(1) 编辑
摘要: SpringCloud-Netflix(Usage of Hystrix) 有时候一个前端传递过来的请求,有可能涉及到后端的多个微服务之间的调用,然而,在微服务调用的时候,有可能某个微服务宕机,或者因为网络原因在很长时间无法返回资源,那么整个系统资源将会被快速消耗,甚至是造成整个系统服务雪崩。所以为 阅读全文
posted @ 2022-01-06 11:35 UpGx 阅读(87) 评论(0) 推荐(1) 编辑
摘要: SpringCloud-Netflix(Usage of Nacos-配置中心) 随着微服务的数量增多,当我们需要修改微服务配置的时候,会觉得十分繁琐,从而可能导致一定概率上的修改错误。而且配置文件是对项目十分重要的东西之一,一旦修改错误,有可能造成一些严重的问题。所以Nacos的出现就就等于解决了 阅读全文
posted @ 2022-01-03 18:09 UpGx 阅读(272) 评论(0) 推荐(1) 编辑
摘要: SpringCloud-Netflix(Usage of OpenFeign) 前面我们使用的Ribbon+Resttemplate进行微服务之间的调用,然而,这种方式还是要我们手动填写目标的服务地址。一个好的架构的话,开发人员应该对服务调用无感知,这样才能减少错误的频率,那么openfeign就可 阅读全文
posted @ 2021-12-31 23:59 UpGx 阅读(63) 评论(0) 推荐(2) 编辑
摘要: SpringCloud-Netflix(Usage of Eureka) 前面聊了Ribbon的使用,因为使用Ribbon带出了两个痛点,所以我们来聊聊Eureka,当他和Ribbon结合后,会解决一定的问题。并且本篇会聊聊它的使用,关于SpringCloud-Netflix系列的源码我会在聊完对他 阅读全文
posted @ 2021-12-28 16:43 UpGx 阅读(94) 评论(0) 推荐(2) 编辑
摘要: SpringCloud-Netflix(Usage of Ribbon) SpringCloud有两个流派【Netflix;Alibaba】,因为现在使用多的还是Netflix这一套,所以我准备先从Netflix开始聊。当然现在很多公司也开始使用Alibaba这套,所以阿里的这套我会放在后面聊。我们 阅读全文
posted @ 2021-12-26 19:10 UpGx 阅读(75) 评论(0) 推荐(2) 编辑
摘要: Nginx 我们知道随着互联网网民的增多,我们的服务的压力也在增大,那么单独靠着增加硬件资源去提升应用性能是一种成本比较高的手段,这个时候Nginx应运而生,他是一个轻量级的Http Server,和我们平常使用的tomcat的区别是:Tomcat是存放系统程序的服务器叫做application s 阅读全文
posted @ 2021-11-28 17:49 UpGx 阅读(84) 评论(0) 推荐(2) 编辑
摘要: 分布式协调-Zookeeper(集群&ZAB&一致性) 前面对于zk的一些特性以及如何使用这些特性聊了聊,但是zk作为这样一个重要的中间件,我想瞅瞅他的底层实现原理。并且我们知道每个中间件都必须实现高可用,那我们就有必要去剖析一下他的集群特征。本篇所涉及到的点有: 集群搭建 节点集群角色 ZAB协议 阅读全文
posted @ 2021-11-25 20:29 UpGx 阅读(303) 评论(2) 推荐(1) 编辑