保存成功
订阅成功
保存失败,请重试
提交成功
aoho求索

aoho求索

资深开发工程师
aoho,csdn 博客专家。具有多年服务端开发经验。热爱技术的极客,对高并发、分布式、微服务等有着独到的见解。个人公众号:aoho求索。...更多
创作文章4

如何在 Go 微服务中实现实时同步异构数据与 Elasticsearch 搜索?

分布式系统经过一段时间发展,服务规模会变得庞大,很多情况下都会存在数据同步的需求。在分布式系统之中,使用最多的是关系型数据,如 MySQL、PostgreSQL、Oracle 等。面对全局搜索、大数据统计等业务需求,只有一种同构数据源变得不太现实,必然会引入诸如 Elasticsearch、HBase 之类的异构数据库。因此如何实现数据源的同步与数据异构变得很重要。 本次 Chat 主要介绍在 Go 微服务中实现实时同步异构数据,并基于 Elasticsearch 实现全局的业务搜索。具体会讲到如下内容: - 复杂业务系统面临的困境 - 什么是数据异构与数据同步 - MySQL 主从复制与 binlog 实时同步 - 基于 canal 处理实时增量订阅和消费 - 实时同步 MySQL binlog 到 Elasticsearch - 实践:实现 Go 全局搜索服务
GoElasticsearch
111 订阅

详解微服务架构中的全链路追踪

分布式环境下,尤其是微服务架构应用广泛,各个服务按照不同的维度进行拆分,一次请求请求往往需要涉及到多个服务。这些服务之间的调用可能非常复杂。因此,全链路调用的跟踪就变得非常重要,我们需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决。 本场 Chat 的主要内容: 1. 问题背景 2. Google Dapper 3. opentracing 规范 4. 常用的链路追踪组件 5. Jaeger 6. Zipkin 7. Pinpoint 8. Skywalking 9. Java 、Go 微服务链路追踪组件的应用实践 本文适合服务端开发人员、实施微服务架构的相关开发和运维人员。通过本文的学习,可以了解几种常用的链路追踪组件功能和特性,并在微服务中进行实践。
全链路微服务
196 订阅

微服务网关 Spring Cloud Gateway 的应用实战

微服务架构下,单体应用被切割成多个微服务,如果将所有的微服务直接对外暴露,势必会出现安全方面的各种问题。 在微服务架构中,API 网关是一个服务,是服务端的唯一入口。从面向对象设计的角度看,它与外观模式类似。API 网关封装了系统内部架构,为每个客户端提供一个定制的 API。网关还具有其它职责,如身份验证、负载均衡、降级与应用检测等功能。本次分享基于 Spring Cloud 的版本为 Greenwich.RELEASE。 本场 Chat 主要内容: 1. 微服务架构与 API 网关介绍; 2. 与 Spring Cloud Netflix Zuul 的对比; 3. 使用 Spring Cloud Gateway 构建网关; 4. Hystrix 断路器在微服务网关中的应用; 5. 整合统一认证授权; 6. 网关的异常处理。
严选Spring Cloud
670 订阅

统一认证与授权在微服务架构中的设计与实战

在微服务架构中,统一认证与授权是非常基础的功能服务。在过去的单体应用中,可以基于 Session 实现基本的登录与鉴权。在微服务时代,基于服务自治的原则,每一个微服务实例都能够对外提供服务,Session 式的用户认证与授权方式明显有点力不从心(分布式 Session 另当别论)。基于 OAuth 2.0 的统一认证与授权方式通过对用户的身份和权限进行统一的管理,可以满足微服务架构一次授权,多次多点使用的需求。 本次分享我们从当前统一认证与授权的现状和面临的问题出发,讲解 OAuth 2.0 的定义和内容,基于当前最热门微服务开源安全框架的 Spring Cloud Security 进行用户认证和权限控制的实战训练,并借机介绍其中的实现机制,帮助深入理解 Spring Cloud Security 的同时引导对安全方面更深入的思考。 本场 Chat 主要内容: 1. 统一认证与授权的现状和面临的问题; 2. OAuth 2.0 的定义与授权模式; 3. 认证服务器与 JWT; 4. 授权服务器; 5. 微服务 OAuth 2.0 实战; 6. 接口级别的权限控制实战; 7. 第三方登录实战(接入自家授权服务器与 GitHub 等)。
严选实战微服务授权认证
1878 订阅