微信搜索superit|邀请体验:大数据, 数据管理、OLAP分析与可视化平台 | 赞助作者:赞助作者

标签:服务

架构

百亿流量微服务网关的设计与实现

百亿流量微服务网关的设计与实现
API网关有四大职能。 请求接入:作为所有API接口服务请求的接入点,管理所有的接入请求。 业务聚合:作为所有后端业务服务的聚合点,所有的业务服务都可以在这里被调用。 中介策略:实现安全、验证、路由、过滤、流控、缓存等策略,进行一些必要的中介处理。 统一管理:提供配置管理工具,...

1年前 (2023-09-07) 2℃

架构

这5种场景不适合采用微服务

微服务是软件架构的银弹吗?或许不是。这个世界上很少有东西是百分百正确的,微服务也不例外。 在这篇文章里,我们将讨论在设计或重构应用程序时,哪些场景可以使用微服务,哪些场景要避免使用微服务。 首先,我们要了解什么是微服务以及微服务有哪些优势。 微服务是什么?为什么要使用微服务? 顾...

1年前 (2023-09-04) 2℃

java

为什么大公司一定要使用微服务?微服务杂谈,Java高级开发技术

为什么大公司一定要使用微服务?微服务杂谈,Java高级开发技术
马丁.福勒的一个观点是:除非管理单体应用的成本已经太复杂了(太大导致很难修改和部署),否则都不要考虑微服务。大部分应用都应该选择单体架构,做好单体应用的模块化而不是拆分成服务。 因此,系统一开始采用单体架构,做好模块化,之后随着系统变得越来越复杂、模块/服务间的边界越...

1年前 (2023-09-04) 2℃

go

go-micro+gin+etcd微服务实战之服务注册与发现

go-micro+gin+etcd微服务实战之服务注册与发现
在构建微服务时,使用服务发现可以减少配置的复杂性,本文以go-micro为微服务框架,使用etcd作为服务发现服务,使用gin开发golang服务。 使用gin 的原因是gin能够很好的和go-micro进行集成。 本文主要介绍服务注册和发现的...

3年前 (2021-10-18) 5℃

go

golang用etcd实现服务注册和发现

系统中实现服务注册与发现所需的基本功能有 服务注册:同一service的所有节点注册到相同目录下,节点启动后将自己的信息注册到所属服务的目录中。 健康检查:服务节点定时发送心跳,注册到服务目录中的信息设置一个较短的TTL,运行正常的服务节点每隔一段时间会去更新信息的TTL。 服...

3年前 (2021-10-18) 6℃

架构

微服务中的治理

引言:上篇文章介绍了微服务和单体架构的区别、微服务的设计、消息、服务间通信、数据去中心化,本篇会继续深入微服务,介绍其它特性。 治理去中心化 通常“治理”的意思是构建方案,并且迫使人们通过努力达到组织的目标。SOA治理指导开发者开发可重用的服务,以及随着时间推移,服务应该怎么被设...

4年前 (2021-01-03) 6℃

架构

微服务发现机制

本文来自Nginx官方博客,这是微服务架构序系列的第四篇文章。作者总共发布了七篇关于微服务的系列文章,在第一文章中介绍了传统的单体式应用的不足,以及微服务架构的优势与挑战。在第二和第三骗文章中描述了微服务内部通信方面的内容。在这篇文章中,主要探讨微服务系统的服务发现的相关问题。 ...

4年前 (2021-01-03) 7℃