微服务
-
一张图看懂微服务架构路线
我为什么选择微服务架构? 众所周知,单体应用程序,由于其种种不足,几乎不支持敏捷方法。如果你想为一个大型或复杂的业务创建一个软件项目,最好从微服务架构开始。 微服务架构是一种灵活的…
-
gRPC vs REST:两种 API 架构风格的对比
API 的工作机制 假设我们正在预订一个酒店,在笔记本电脑上访问酒店预订页面,连接到互联网的这个页面会将数据(用户的请求)发送到服务器端。然后服务器检索数据并解析它,一旦所需的操作…
-
阿里是如何用DDD来拆分微服务的?
背景 ALIWARE 微服务在最近几年大行其道,很多公司的研发人员都在考虑微服务架构,同时,随着 Docker 容器技术和自动化运维等相关技术发展,微服务变得更容易管理,这给了微服…
-
一码通崩溃背后的技术问题
1 崩溃的一天 12月20号,算得上西安崩溃的一天。 12月19号新增病例21个,20号新增病例42个,并且有部分病例已经在社区内传播… 西安防疫压力巨大,各单位公司要…
-
Redis、Kafka或RabbitMQ:哪个作为微服务消息代理最合适?
将异步通信用于微服务的场合,通常使用消息代理(Message Broker)。消息代理确保不同微服务之间的通信可靠稳定,保证消息在系统内得到管理和监视,并且消息不会被丢失。 开发者…
-
复杂性正在杀死软件开发者
导读:现代软件系统日益增长的复杂性正在慢慢杀死软件开发人员。你怎样才能重新获得控制权,而又能充分利用这些技术所能提供的优势? “复杂性是致命的,”Lotus Notes的创建者和微…
-
堪比巨著:饿了么交易系统5年演化血泪史
我为什么会写这篇文章,究其缘由: 一是自己在交易域做了 4 年,有很多只有我才知道,才能串起来的故事,想把这些记录并保留下来; 二是发现后边的很多同学看交易体系时,一接触就是分布式…
-
从零开始搭建创业公司后台技术栈
前言 说到后台技术栈,脑海中是不是浮现的是这样一幅图? 有点眼晕,以下只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始,从语言开始,还…
-
百度 C++ 工程师的那些极限优化(内存篇)1 背景2 重新认识性能优化3 从内存分配开始4 再来看看内存访问
导读:在百度看似简简单单的界面后面,是遍布全国的各个数据中心里,运转着的海量 C++服务。如何提升性能,降低延时和成本就成了百度 C++工程师的必修功课。伴随着优化的深入攻坚,诞生…
-
直观讲解–RPC调用和HTTP调用的区别
很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~…