随笔分类 -  技术架构

摘要:1. 项目背景 Spring Cloud Gateway (https://spring.io/projects/spring-cloud-gateway) - 由 Spring 官方开发,属于 Spring Cloud 生态的一部分。 - 定位为微服务架构中的 API 网关,专注于为微服务提供路由 阅读全文
posted @ 2025-02-16 11:25 Brian_Huang 阅读(64) 评论(1) 推荐(0) 编辑
摘要:随着公司业务不断的复杂化,随之而来的就是微服务的爆发式增长,流量一下就起来了,对于网关来说就不得不考虑服务的保护了,也就是下面讲到的降级,限流和熔断 1. 服务降级的设计 什么是服务降级? 当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理或换种简单的方式处理,从而释放 阅读全文
posted @ 2021-11-02 17:34 Brian_Huang 阅读(3215) 评论(0) 推荐(0) 编辑
摘要:现在在新的公司基础服务组(中台)待了快一年了,主要折腾公司的网关平台生态,我们公司网关平台是基于SpringCloud Gateway为基础构建的,属于从零到一构建整个网关平台的生态,目前核心服务基本完成,后期新的需求,POC和MVP都在路上,同时也觉的有必要看一看业界开源网关产品(排除几大共有云厂 阅读全文
posted @ 2021-09-06 21:36 Brian_Huang 阅读(3000) 评论(1) 推荐(0) 编辑
摘要:多租户在数据存储上存在三种主要的方案,分别是: 1. 独立数据库 即一个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本较高。 优点: 为不同的租户提供独立的数据库,有助于简化数据模型的扩展设计,满足不同租户的独特需求;如果出现故障,恢复数据比较简单。 缺点: 增多了数据库的安装数 阅读全文
posted @ 2021-08-22 11:54 Brian_Huang 阅读(1721) 评论(0) 推荐(0) 编辑
摘要:什么是架构 架构的第一性原理:降本增效 1. 对业务场景抽象后得出的支撑骨架 2. 架构因业务场景而生被业务场景所抛弃 3.架构没有最好只有最合适 - 研发的技术能力 - 业务的复杂度 - 数据规模大小 - 时间成本 - 运维能力 4.最合适的架构都是业务场景Balance的结果 场景驱动架构增长, 阅读全文
posted @ 2020-11-01 15:24 Brian_Huang 阅读(970) 评论(1) 推荐(0) 编辑
摘要:参考和转载于:http://andaily.com/blog/?p=956 在 https://jwt.io/ 网站中收录有各类语言的JWT库实现(有关JWT详细介绍请访问 https://jwt.io/introduction/),其中JAVA语言到目前(2020-09)有6个实现库 按顺序依次是 阅读全文
posted @ 2020-09-15 21:33 Brian_Huang 阅读(10516) 评论(1) 推荐(1) 编辑
摘要:最近在公司项目组内部沙龙的时候,提出一个"弱后端强前端"的概念,其实已经在项目内部新的服务有做试点,我们整个SaaS系统,后端主要是JAVA构建,前端是Angular构建。"弱后端强前端"的思想,就是把放在服务器端的业务运算,转移到客户端来做,可以节省服务器端资源,同时服务器端可以将精力集中到提升快 阅读全文
posted @ 2020-04-10 10:29 Brian_Huang 阅读(2428) 评论(6) 推荐(0) 编辑

点击右上角即可分享
微信分享提示