摘要: 在当前如火如荼的互联网浪潮下,如何应对海量数据、高并发成为大家面临的普遍难题。广大IT公司从以往的集中式网站架构,纷纷转向分布式的网站架构,随之而来的就是进行数据库拆分和应用拆分,如何在跨数据库、跨应用保证数据操作和业务操作的一致性、原子性,又成为需要解决的新的问题。从分布式事务的需求来源来看:1、 阅读全文
posted @ 2020-07-13 16:46 流星泪 阅读(1071) 评论(0) 推荐(0)
摘要: 背景 相信前面几篇关于微服务的文章也介绍了那么多了,在构建微服务的过程中确实需要这么一个东西,即便不是在构建微服务,那么在构建分布式应用的过程中也会遇到分布式事务的问题,那么 CAP 就是在这样的背景下诞生的。 最初打算做这个东西是在去年(2016)年底,最初是为了解决分布式系统中的分布式事务的问题 阅读全文
posted @ 2020-07-13 16:21 流星泪 阅读(378) 评论(0) 推荐(0)
摘要: 预备知识: http://www.cnblogs.com/cgzl/p/7746496.html 本文内容基本完全来自于Identity Server 4官方文档: https://identityserver4.readthedocs.io/ 官方文档很详细的. 使用OAuth可以更安全, 这里我 阅读全文
posted @ 2020-07-13 15:53 流星泪 阅读(203) 评论(0) 推荐(0)
摘要: 前言 上一章已经简单的介绍了ocelot的使用了,但是网关暴露的接口如果什么人都能访问的话安全性就太低啦。所以我们需要去鉴权和认证。这里我们使用identityServer4给我们的网关来鉴权认证。 创建Identity服务 我们创建一个identity的服务来用于令牌的发放和鉴权。下图是我的项目结 阅读全文
posted @ 2020-07-13 10:16 流星泪 阅读(373) 评论(0) 推荐(0)
摘要: 1.什么是API网关 API网关是微服务架构中的唯一入口,它提供一个单独且统一的API入口用于访问内部一个或多个API。它可以具有身份验证,监控,负载均衡,缓存,请求分片与管理,静态响应处理等。API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。 阅读全文
posted @ 2020-07-13 10:15 流星泪 阅读(369) 评论(0) 推荐(0)
摘要: 使用Consul解决以下问题: 使用Consul解决了以下问题: 1.服务注册与发现。 2.健康检查 3.自动下线故障服务 Consul只管理服务而管理调用。 Consul遗留问题: 1.没有实现负载均衡策略。 2.没有解决客户端和服务端调用的复杂性问题。 所以Consul需要配合GateWay(网 阅读全文
posted @ 2020-07-13 09:23 流星泪 阅读(272) 评论(0) 推荐(0)