为什么需要注册中心?

微服务现在是一个很火的话题,好像不管项目的大小,适用范围都在往微服务上去靠。这也使得现在如果不会微服务出去都没法和别人聊了。
本文就来谈一谈在微服务中为什么要注册中心?

初识Nacos基本原理

转载于阿里巴巴中间件高级开发工程师:Nacos 注册中心的设计原理详解

微服务的概念和优缺点

“微服务”一词来源于 Martin Fowler 的《Microservices》一文。微服务是一种架构风格,即将单体应用划分为小型的服务单元,微服务之间使用 HTTP 的 API 进行资源访问与操作。

在笔者看来,微服务架构的演变更像是一个公司的发展过程,从最开始的小公司,到后来的大集团。大集团可拆分出多个子公司,每个子公司的都有自己独立的业务、员工,各自发展,互不影响,合起来则是威力无穷。

臃肿的系统、重复的代码、超长的启动时间带给开发人员的只有无限的埋怨,丝毫没有那种很舒服的、很流畅的写代码的感觉。他们把大部分时间都花在解决问题和项目启动上面了。

SpringCloud和SpringCloud Alibaba的区别?

前言现在软件后端开发普遍都偏向微服务开发了,而我们Java程序员开发有谁不知道 Spring呢? Spring社区有大一统java的趋势,快速构建一个单体单元 SpringBoot,分布式微服务解决方案 SpringCloud以及核心的 SpringFrameWork和各种组件等等。 今天的主角之一就是 SpringCloud,它是一个分布式的微服务解决方案。区别于 Dubbo, Dub...

分布式和微服务是什么关系?

分布式和微服务是什么关系?简单来说,分布式和微服务的概念比较相似,分布式属于微服务。但是分布式和微服务在架构、作用和粒度上有所区别。因此,两者的关系是既相互联系又相互区别。

Spring Cloud 和 Dubbo 有哪些区别?

SpringCloud和Dubbo都是当下流行的RPC框架,各自都集成了服务发现和治理组件。SpringCloud用Eureka,Dubbo用Zookeeper,这篇博客就将将这两个组件在各自系统中的作用机制的区别。

初识RPC及其基本原理

什么是 RPC?RPC原理是什么?什么是 RPC?RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务 A、B 部署在两台不同的机器上,那么服务 A 如果想要调用服务 B 中的某个方法该怎么办呢?使用 HTTP请求 当然可以,但是可能会比较慢而且一些优化做的并不好。 RPC 的出...

分布式事务,这一篇就够了

转载于小米信息部技术团队:分布式事务,这一篇就够了

Leaf——美团点评分布式ID生成系统

转载于美团技术团队,原文链接Leaf——美团点评分布式ID生成系统

Spring Gateway、Zuul、Nginx的区别

Spring Cloud GateWay学习之微服务网关Zuul、Gateway、nginx的区别。