中台
文章平均质量分 90
流火星空
七月流火,浩瀚星空
展开
-
权限与认证:JWT
一 背景最近在做的一个项目中,需要自己开发权限与角色功能,所以就再次调研了一下认证和授权框架及方案,JWT也是其中之一。因此做本篇整理。二 JWT简介及Token认证方案2.1 简介JWT,即JSON Web Tokens(JWT官网),也就是JSON结构的Web Token。完整描述参见rfc7519。JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transfe...原创 2021-06-03 21:11:13 · 337 阅读 · 2 评论 -
微服务注册中心:Consul——服务发现
系列文章:微服务架构:网关概念与 zuul微服务网关:Spring Cloud Gateway —— Zuul微服务网关:Spring Cloud Config- 配置中心微服务网关方案:Kong & NacosNacos 实践微服务网关:Nacos 源码实践(二)微服务注册中心:Consul——概念与基础操作微服务注册中心:Consul——服务注册一 概述说完了Consul的服务注册,那么就该到服务发现了。大家有过rpc框架使用经验的,例如nacos、.原创 2021-05-29 22:39:36 · 587 阅读 · 0 评论 -
微服务注册中心:Consul——概念与基础操作
系列文章:微服务架构:网关概念与 zuul微服务网关:Spring Cloud Gateway —— Zuul微服务网关:Spring Cloud Config- 配置中心微服务网关方案:Kong & NacosNacos 实践微服务网关:Nacos 源码实践(二)楔子好久不见。由于工作的原因停更了一段时间,今天开始继续更新。前面介绍过微服务相关的一些技术方案,注册中心除了Zookeeper、Nacos之外,其实Consul也可以,只不过使用比例上看并不算高。最.原创 2021-05-28 16:27:43 · 523 阅读 · 0 评论 -
微服务注册中心:Consul——服务注册
系列文章:微服务架构:网关概念与 zuul微服务网关:Spring Cloud Gateway —— Zuul微服务网关:Spring Cloud Config- 配置中心微服务网关方案:Kong & NacosNacos 实践微服务网关:Nacos 源码实践(二)微服务注册中心:Consul——概念与基础操作一 简介微服务注册中心:Consul——概念与基础操作介绍了consul的安装和基本操作,本篇开始在consul上进行服务注册与发现,语言使用Java.原创 2021-05-27 19:44:14 · 937 阅读 · 0 评论 -
怎样做好服务提供方
一 摘要在日常的开发中,我们经常会接触到服务方、服务商、服务提供方这类的角色。简单来说,就是提供服务让我们使用。本篇会展开思考,如果我们作为服务提供方,那么应该做到哪些,才能保证服务的提供是“好”的。二 概念2.1 什么服务这个“服务”,可能是具体一点的资源对象,也可能是一些业务能力的抽象,还可能是支持类的能力提供。2.2 服务对象服务对象,可以理解为是我们的“客户”。大家有过相关经验的都能够理解,当面向不同的客户时,我们提供的内容或提供方式会有所差别,这是由客户本身的特性和需求决定原创 2021-05-23 21:20:00 · 255 阅读 · 0 评论 -
数据架构:数据冷热分离实践思考
系列文章:数据架构:概念与冷热分离公众号:程序员架构进阶一 概述上一篇文章数据架构:概念与冷热分离中介绍了数据架构的概念和意义。并抛出了数据冷热分离的问题。事实上,这并不是新的概念,各公司在很早之前就已经开始了落地实践。微软云有冷热 blob 存储,阿里云有 ots,都是为了在云服务层面提供冷热存储的解决方案。尽管有这些工具,如果很好地实现冷热分离,仍然是值得仔细思考和玩味的。二 冷热分离核心问题与案例2.1 关键问题回归话题,无论我们怎样选择冷热存储方案,首先,都还是需要.原创 2021-05-10 19:36:25 · 973 阅读 · 3 评论 -
数据架构:概念与冷热分离
一 什么是数据架构关于架构,大家都有了解和理解。通常一个业务或项目,在做架构设计时,可能会包含业务架构和技术架构。其中技术架构是我们作为开发角色,在做设计时重点的工作内容。但还有架构类型的划分方式,会包括业务架构、技术架构、数据架构和应用架构四种。数据架构管理的内容包括管理对象、管理流程、管理组织,管理对象又包括数据标准、数据模型、数据库、数据质量。总之,数据架构就是由一定的管理组织,通过一系列管理流程,来实现对数据对象的管理。数据架构构成如下图所示:二 为什么需要数据架构“经验来.原创 2021-05-07 22:52:54 · 437 阅读 · 0 评论 -
微服务网关方案:Kong & Nacos
系列文章:微服务架构:网关概念与 zuul微服务网关:Spring Cloud Gateway —— Zuul微服务网关:Spring Cloud Config- 配置中心公众号:程序员架构进阶一 摘要 前面我们介绍了 Spring Cloud 体系下的网关 Gateway(Zuul)。事实上,还有很多开源且广泛应用的网关方案,例如 Kong 和 Nacos。本篇将先介绍这两种网关,包括架构和主要原理,并给出集中网关方案的对比。二 Kong2.1 介绍 ...原创 2021-04-26 21:55:31 · 2725 阅读 · 0 评论 -
源码分析-Netty:多线程在 Netty 中的应用
系列文章:源码分析 -Netty:开篇一 Netty线程模型需要注意的是,Netty的线程模型并非固定不变,而是取决于用户的启动参数配置。通过启动参数的设置,Netty可以支持Reactor单线程模型和多线程模型。二 Java内存模型与多线程2.1 Java内存模型(JMM)Java的内存模型JMM,我们在并发编程艺术相关文章中有过详细的阐述。感兴趣的可以回顾文章:【并发编程的艺术】Java 内存模型总结。简单来说,JVM规范定义了Java内存模型,来屏蔽各种操作系统原创 2021-03-15 17:38:06 · 750 阅读 · 0 评论 -
dubbo 源码 v2.7 分析:核心机制(一)
系列文章dubbo 源码 v2.7 分析:结构、container 入口及线程模型dubbo 源码 v2.7 分析:SPI 机制一 回顾上一篇我们介绍了SPI机制。本篇会先介绍dubbo中的核心机制,包括设计模式、bean加载、扩展点机制、动态代理和远程调用流程。二 设计模式2.1 装饰器&责任链模式2.1.1 装饰器模式装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作原创 2021-03-02 10:30:56 · 238 阅读 · 0 评论 -
漫谈中台系列:《1 小时带你深入理解中台》学习整理
最近在做一些中台的设计和落地,所以一方面梳理现有业务、分析设计方案,另一方面也在不断地学习和吸取其他公司、业务的经验教训。前些天看到下面两份资料,感觉有比较深的感触,所以整理如下。资料地址:作为前阿里人,来扒一扒中台皇帝的外衣!1 小时带你深入理解中台作者:李云华,前阿里P9是骡子是马,拉出来溜溜:2个接入中台项目经验:电商中台、支付中台,从使用者角度来谈谈中台。一 中台价值,理想与现实1、中台的价值,你看到的是这样的可以让各业务部门保持相对的独立和分权,保证对业务的敏感性原创 2021-02-27 22:39:16 · 316 阅读 · 5 评论 -
业务架构设计迭代演进思路
一 背景整理这篇记录有几个原因,一是看到对58架构师沈剑的采访记录业务架构设计迭代演进思路中对于业务架构设计和演进的一些观点;二是近期阿里要拆掉中台的消息。二 关于业务架构回到我们对一项新事物的分析方法(本文不做扩展描述,感兴趣可以搜索6w3h分析法):是什么(what),为什么(why),怎么办(how)。那么第一个问题,什么是业务架构?2.1 什么是业务架构“架构”,英文单词为architecture,来源于建筑词汇,指房屋的整体结构、框架。技术领域,我们比较了解或者说经常打交道..原创 2020-12-28 17:50:47 · 1231 阅读 · 4 评论 -
技术方案文档规范
一 背景及目标1.1 背景规范在团队管理中的意义无需多言,对于开发团队来说,技术方案的设计和执行无疑是日常工作中很重要的一块。编码一定要在思考清楚之后在开始,以免把问题带入线上,或者反复修改造时间、精力的浪费。大家在日常研发过程中更多的是迭代类的需求,以中小型迭代需求为主,严格按照大规模系统设计文档模板填写内容过多,导致执行度偏低,所以决定整理一个简化后的设计文档规范,可作为技术设计时的checklist,研发同学可参考执行。1.2 目标通过遵守规范,各位RD同学在方案调研、技术设计时充原创 2020-12-25 17:39:15 · 1565 阅读 · 0 评论