![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 79
水的精神
一件事,要么不做,要么做到极致。
展开
-
深入解析什么是LSM-Tree
LSM-Tree 是一种设计思想。在此思想下,可以带来极高的写入速度。但是稍微牺牲了读取的速度。另外要知道,在此设计下,无法对事务有很好的支持。 还要知道,这种方式的写入方式,它是近实时的,在实时性上略有牺牲。 在此设计下,背后要进行merge,要花费很多的资源。 十多年前,谷歌发布了大名鼎鼎的"三驾马车"的论文,分别是GFS(2003年),MapReduce(2004 年),BigTable(2006年),为开源界在大数据领域带来了无数的灵感,其中在 “BigTable” 的论文中很...原创 2021-09-19 22:09:40 · 9086 阅读 · 1 评论 -
说说你们的服务架构——再说说每个环节的机器配置
有没有真正的生产经验,一问便知。即使是大公司的跑龙套的,不知道系统上下的整体架构,也说不过去。可能一些专业的测试,包括机器的压测,全链路的问题演练,即使没做过,最后的测试报告多少还是要知道的。如果是小公司的负责架构的,这些问题肯定一清二楚。有没有生产经验,以及经验是否真实,通过服务架构,以及各个环节的资源配置,是可以体现出来的。是在没有做过压测,也没关系,至少去官网上看一下官方做的压力测试。 多数情况下,一问到这个问题,很多人就开始瞎扯了..springCloud微...原创 2021-05-21 08:21:58 · 521 阅读 · 1 评论 -
使用sentinel 遇到的一些坑
在之前的架构里边,想要在gateway网关里边使用阿里的开源技术,sentinel来做网关层面的限流。一方面,阿里开源的,扛过高并发,上过生产,放心使用。另一方面社区相对来说已经成熟。但是由于错误的评估,话费了非常多的时间,因为sentinel使用起来,并不是那么的容易。特别是用在gateway网关中,更是到处都是坑。目前我已经实现1. gateway整合sentinel ,也就是在网关层面,实现使用sentinel限流。限流包括针对客户端ip限流,针对热点参数限流,针对h...原创 2021-04-02 21:35:30 · 8689 阅读 · 19 评论 -
gateway网关统一解决跨域问题
网上有很多种解决跨域问题的,只有这种用起来最简单。通过修改配置文件的方式来解决。只需要在 application.yml 配置文件中添加红色框的配置:spring: application: name: app-gateway cloud: nacos: discovery: server-addr: localhost:8848 gateway: globalcors: corsCon...原创 2021-03-04 10:50:50 · 3214 阅读 · 1 评论 -
API网关架构与技术选型
经过技术调研,平台的网关的技术架构选用如图:从一个请求开始,请求首先进入的是nginx流量网关,流量网关包括了:黑名单,和记录访问日志。记录的日志,将作为流量通过logstash进入ELK监控选用ELK的搜集技术,将日志整理,并进行统计分析。如果做的足够好,ELK将会是系统平台的眼睛。ES帮助我们更新一份黑名单。从流量的入口来保护应用系统。经由nginx流量网关的请求,到达业务网关,业务网关首选的技术是gateway业务网关,对请求做统一的处理,其中包括了统一认证,统一鉴权,包括...原创 2021-01-29 17:27:23 · 1872 阅读 · 8 评论 -
单点登录 原理与实战进阶 JWT + OAuth2 + Security 技术方案
前言通过JWT配合Spring Security OAuth2使用的方式,可以避免每次请求都远程调度认证授权服务。资源服务器只需要从授权服务器验证一次,返回JWT。返回的JWT包含了用户的所有信息,包括权限信息。正文1. 什么是JWTJSON Web Token(JWT)是一种开放的标准(RFC 7519),JWT定义了一种紧凑且自包含的标准,旨在将各个主体的信息包装为JSON对象。主体信息是通过数字签名进行加密和验证的。经常使用...转载 2020-12-29 00:32:35 · 1274 阅读 · 0 评论 -
基于 OAuth2 和 Security 的单点登录 原理与实战
单点登录是多域名企业站点流行的登录方式。本文以现实生活场景辅助理解,力争彻底理清 OAuth2.0 实现单点登录的原理流程。同时总结了权限控制的实现方案,及其在微服务架构中的应用。作者:王克锋出处:https://kefeng.wang/2018/04/06/oauth2-sso/版权:自由转载-非商用-非衍生-保持署名,转载请标明作者和出处。1 什么是单点登录1.1 多点登录传统的多点登录系统中,每个站点都实现了本站专用的帐号数据库和登录模块。各站点的登录状态相互不认可,各站点需要逐一手...原创 2020-12-28 23:38:40 · 2032 阅读 · 0 评论 -
浅谈网关
先说一下,我为什么了解到了网关上来了。 公司有好几个系统维护,它们都需要鉴权。然后有人提出了想要单点登录。 我们之前的鉴权是针对各个系统的,整个链路的调用是,用户的请求直接到了服务上,然后服务又去远程调用了鉴权,通过则返回结果,不通过则拦截。 这和我想的不一样,我想的是,所有的请求应该到统一的一个地方,然后这个地方负责统一的权限认证,负责单点登录,负责负载均衡,负责限流,还负责审查,和监控。# #最终锁定了:网关 这个技术就是我想找到,它可以解决我想要解决的的问题。除...原创 2020-12-27 18:56:17 · 1720 阅读 · 3 评论 -
了解网关
为什么需要API网关?最近看到了一篇 API 网关的文章,介绍了其三种角色:API 管理、集群入口控制、API 网关模式,最后还讲了与服务网格的关系,通过此文可以更全面的理解 API 网关的作用。作者:蚊子squirrel 译来源:简书|2020-12-04 09:11最近看到了一篇 API 网关的文章,介绍了其三种角色:API 管理、集群入口控制、API 网关模式,最后还讲了与服务网格的关系,通过此文可以更全面的理解 API 网关的作用。图片来自 Pexels这些年来,API 网关转载 2020-12-25 00:42:53 · 618 阅读 · 0 评论 -
高可用学习与研究
从大学到工作,感觉最大的成长就是认知上的。 比如,最初需要考虑的是功能如果实现,怎么把它给实现了。现在要考虑的是如何让服务变得高可用。 这需要我们开始拓宽自己的技术视野,一个技术,一个中间件不是搭建一下使用一下就完事了,更应该去关注它的高可用。# #有多少高可用 有多少中间件,就有多少高可用。比如缓存中间件redis,就要有redis高可用;比如使用了消息队列...原创 2020-03-25 00:22:18 · 269 阅读 · 0 评论 -
中台架构的演变
之前了解过一点中台相关的文章,但是作为还未毕业的本科生来说,仅仅是知道罢了,没有机会去践行,但是这并不耽误我产生兴趣去学习。说不一定以后还是会有机会呢。 本篇文章适合人群是:想要初步了解中台架构的人。 写作目的是:记录自己对中台的理解,和一些看法。# #中台架构 在互联网之初,业务的发展呈现的是烟囱式建造模式。举个例子,在一个企业中,比如是阿里巴巴,起初可能只...原创 2020-02-23 15:46:02 · 646 阅读 · 0 评论 -
电商技术架构演进过程——具体到每一个技术
我想,不管你是一个开发人员,或者正在走向开发路上的人,都和我一样,都想了解那些电商平台,究竟是如何一步一步从孤舟称为航空母舰的!他们都经历的哪些技术革新。我们正在做的,在哪一个节点上。 以下是我的几个观点: 其一:是需求在推动技术的发展。技术进步到今天,每一个消费者都做出了巨大的贡献,因为每一个消费者为我们开发人员带来了挑战,也感谢这么都在挑战中披荆斩棘,挑灯夜战的开发人员,研发...转载 2019-11-17 16:10:22 · 1620 阅读 · 0 评论 -
脑图——java工程师成长路线
本图处于渡一教育的java工程师培养路线图。有能力可以自己学习的,自制力比较强的可以自己学习。感谢渡一小姐姐的分享。原创 2019-05-31 18:38:59 · 689 阅读 · 0 评论 -
脑图——java架构师成长路线
原创 2019-05-31 18:33:09 · 2534 阅读 · 1 评论 -
NoSql
先说一下NoSql的背景把:它解决的是传统的关系型数据库解决不了的问题,比方说数据的总量我们一台机器放不下了,数据的索引也是占内存的,内存满了,访问量太大了,传统的数据库受不了了。1. 数据库的发展历史以及架构第一个阶段就是单机数据库,这就够用了,我们使用数据库关注的是功能的实现,不考虑性能。 第二个阶段是随着互联网的发展,场景的需求,用户的增多,单机已经成熟不住压力了。这个...原创 2019-05-25 17:24:10 · 206 阅读 · 0 评论 -
用图看架构
以下内容整理自尚硅谷周阳老师讲解的云架构,课中突出点大数据。但是javaEE和大数据是业务的两个支撑点,缺一不可。所以这个适合做业务的开发人员学习,也社适合做大数据的人学习。还适合想往架构上走的人,又比较迷茫的学习。当当网美团宜人贷淘宝总结:架构云化 分成业务有关,和业务无关。再看技术架构当当网我们如...原创 2019-05-25 10:38:00 · 262 阅读 · 0 评论 -
我们离架构有多远?
这片文章是我遇见的觉得不错的架构分享,转发一下。目录:大型分布式网站架构实战项目分析一、分布式系统是什么?二、怎么去定义大型网站三、大型网站常用到的技术框架四、电商网站架构案例五、网站架构优化六、架构总结大型分布式网站架构实战项目分析一、分布式系统是什么?1、定义distributed system is one in which com...转载 2019-05-24 21:25:36 · 189 阅读 · 0 评论