微服务
文章平均质量分 90
人工智
个人记录博客,不推荐阅读
展开
-
「事务一致性」事务afterCommit
事务消息原创 2023-02-21 22:43:38 · 1274 阅读 · 0 评论 -
「DDD建模」DDD编程方法
Pega、国内阿里、华为、用友、金蝶等都软件厂商趋之若素。低代码平台如果不结合DDD和元数据多租,那么就是水中楼阁。今天总结下DDD领域编程DDD的作用统一思想:统一项目各方业务、产品、开发对问题的认知,而不是开发和产品统一,业务又和产品统一从而产生分歧。明确分工:域模型需要明确定义来解决方方面面的问题,而针对这些问题则形成了团队分钟的理解。反映变化:需求是不断变化的,因此我们的模型也是在不断的变化的。领域模型则可以真实的反映这些变化。边界分离。转载 2023-02-21 00:57:04 · 1974 阅读 · 0 评论 -
【微服务之Feign】Feign
feign原创 2023-01-05 23:36:57 · 970 阅读 · 0 评论 -
【应用安全之日志注入】log4j防止日志注入
日志注入转载 2022-12-19 22:22:30 · 1558 阅读 · 0 评论 -
【分布式事务之spring实践】分布式事务选型实战
分布式事务原创 2022-12-18 18:05:19 · 529 阅读 · 0 评论 -
【微服务之分布式Session】Session机制详解及分布式中Session共享解决方案
session转载 2022-12-16 22:44:17 · 2442 阅读 · 0 评论 -
【微服务之分布式全局Id】分布式全局ID生成
ID、原创 2022-12-15 23:35:54 · 558 阅读 · 0 评论 -
【spring系列】SPI详解
SPI机制原创 2022-12-15 23:24:23 · 6423 阅读 · 0 评论 -
【Spring】定时任务
定时任务原创 2022-12-03 13:33:42 · 8021 阅读 · 0 评论 -
【Spring系列】Spring事务实现方式及其传播性
事务原创 2022-12-03 10:47:28 · 986 阅读 · 0 评论 -
【spring系列】SpringBoot整合Mybatis实现多数据源配置与跨数据源事务实例
多数据源转载 2022-11-30 00:35:28 · 1455 阅读 · 0 评论 -
【spring和容器系列】Springboot启动扩展点
拓展转载 2022-11-28 23:37:03 · 169 阅读 · 0 评论 -
【spring和容器系列】spring bean
sss原创 2022-11-27 15:59:43 · 396 阅读 · 0 评论 -
【微服务之分布式事务】分布式事务
分布式事务转载 2022-11-26 22:10:48 · 517 阅读 · 0 评论 -
「网络之概念」短连接、轮询、长轮询(comet)、长连接
长连接、短连接、轮询原创 2022-11-22 00:46:06 · 1121 阅读 · 0 评论 -
【微服务解耦之事件启动】Spring Boot 解耦之事件驱动
事件原创 2022-11-21 00:01:51 · 1753 阅读 · 1 评论 -
【微服务组件之分布式锁】分布式锁
分布式锁转载 2022-11-20 21:58:26 · 1485 阅读 · 0 评论 -
【微服务架构组件之注册中心】注册中心选型-我只选nacos
注册中心选型原创 2022-11-20 15:35:33 · 1644 阅读 · 0 评论 -
[性能优化之批处理系列:杂]批处理 rewriteBatchedStatements=true和useCursorFetch=true
12原创 2022-11-20 12:39:09 · 1635 阅读 · 0 评论 -
【微服务治理之监控APM】系统监控架构概述
监控原创 2022-11-19 20:38:04 · 2986 阅读 · 0 评论 -
【微服务组件配置中心热更新原理】AsyncContext实现长轮询揭秘
异步原创 2022-11-17 21:55:53 · 558 阅读 · 0 评论 -
【微服务架构组件之配置中心二】Apollo
配置中心原创 2022-11-16 00:42:09 · 838 阅读 · 0 评论 -
【微服务架构组件之配置中心一】Nacos
nacos原创 2022-11-16 00:07:46 · 1422 阅读 · 2 评论 -
云原生系列二【Kubernetes】Kubernetes是如何运行的?
k8s如何运行原创 2022-06-12 12:01:55 · 655 阅读 · 0 评论 -
【架构二】后端高可用架构演进
单机架构以淘宝作为例子,在网站最初时,应用数量与用户数都较少,可以把Tomcat和数据库部署在同一台服务器上。浏览器往www.taobao.com发起请求时,首先经过DNS服务器(域名系统)把域名转换为实际IP地址10.102.4.1,浏览器转而访问该IP对应的Tomcat。如下图所示:新的技术挑战:随着用户数的增长,Tomcat和数据库之间竞争资源,单机性能不足以支撑业务,架构演进势在必行。第一次演进:Tomcat与数据库分开部署第一次演进没有什么特别的,将 Tomcat 和数据库转载 2022-03-06 00:57:23 · 509 阅读 · 0 评论 -
【架构一】高可用之冗余备份
有状态服务后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过 F5 或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如 MySQL 数据库,Redis 等内存数据库。除了这两种类型的维护方式,还有 JVM 的内存的状态维持,但 JVM 的状态生命周期通常很短。高可用的一些解决方案冷备冷备,通过停止数据库对外服务的能力,通过文件拷贝的方式转载 2022-03-06 00:34:01 · 1189 阅读 · 0 评论 -
【安全系列之跨域】跨域解决方案
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。二、什么是跨域当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域,举几个例子:三、非同源限制【1】无法读取非同源网页的 Cookie、LocalStorage 和 Inde原创 2022-02-19 17:38:36 · 1900 阅读 · 0 评论 -
大型前端高可用部署架构
1、流量接入层:前端负载均衡&架构_Deegue-CSDN博客_前端负载均衡火种培训,听了前端的架构分享,突然想知道前端是怎么处理高并发,负载均衡的。网上找了一下,转载分享~---------------------------------------------------------------------一直对浏览器到服务层这部分访问的负载均衡不是很清楚,今天看了一篇58到家shenjian的文章,觉得不错,这里大概说说自己的感想,文中的图都...https://blog.csdn.net原创 2021-11-22 21:51:31 · 1316 阅读 · 0 评论 -
【安全系类之设计】应用安全相关
最近在做代码安全加固相关的工作,在这里顺便做一个总结1、系统安全设计1.1 数据流模型建模数据流图简介:https://www.jianshu.com/p/d3cb07d37b86绘图工具(亿图蛮好用它):https://www.edrawsoft.cn/edrawmax/flowchart-lp.html?channel=baidu1.2 STRIDE威胁建模威胁建模是一个非常有用的工具,它的核心是“像攻击者一样思考”。威胁建模可以在产品设计阶段、架构评审阶段或者产品运行时开展.原创 2021-08-01 17:35:01 · 514 阅读 · 0 评论 -
微服务【1.1】Swagger的使用
随着前后端分离架构和微服务架构的流行,我们使用Spring Boot来构建RESTful API项目的场景越来越多。通常我们的一个RESTful API就有可能要服务于多个不同的开发人员或开发团队:IOS开发、Android开发、Web开发甚至其他的后端服务等。为了减少与其他团队平时开发期间的频繁沟通成本,传统做法就是创建一份RESTful API文档来记录所有接口细节,然而这样的做法有以下几个问题:由于接口众多,并且细节复杂(需要考虑不同的HTTP请求类型、HTTP头部信息、HTTP请求内容等),高质原创 2021-06-29 23:36:17 · 1931 阅读 · 2 评论 -
云原生系列「二」Kubernetes网络详解
前言K8s是一个强大的平台,但它的网络比较复杂,涉及很多概念,例如Pod网络,Service网络,Cluster IPs,NodePort,LoadBalancer和Ingress等等,这么多概念足以让新手望而生畏。但是,只有深入理解K8s网络,才能为理解和用好K8s打下坚实基础。为了帮助大家理解,模仿TCP/IP协议栈,我把K8s的网络分解为四个抽象层,从0到3,除了第0层,每一层都是构建于前一层之上,如下图所示:第0层Node节点网络比较好理解,也就是保证K8s节点(物理或虚拟机)之间能够正转载 2021-02-21 23:29:13 · 4338 阅读 · 0 评论 -
网关和BFF是如何演进出来的?
介绍BFF(Backend for Frontend)和网关Gateway是微服务架构中的两个重要概念,这两个概念相对比较新,有些开发人员甚至是架构师都不甚理解。本文用假想的公司案例+图示的方式,解释BFF和网关是什么,它们是怎么演化出来的。希望对架构师设计和落地微服务架构有所启发。服务化架构V1我们先把时间推回到大致2011年左右。假设有一家有一定业务体量的电商公司CoolShop,在这个时间点它已经完成单块应用的解构拆分,内部SOA服务化已经初步完成。这个时候它的无线应用还没有起步,前端转载 2020-11-15 20:55:19 · 462 阅读 · 1 评论 -
Springboo零配置原理
1、一个web程序怎么跑起来?当客户端(可以是浏览器、也可以是postman等工具)发送请求给服务器后,服务器会调用并执行对应的逻辑代码进行请求处理。逻辑代码是由程序员自己编写然后放进服务器进行运行,然后讲运行后的结果返回给客户端。这个一般是由HTTP请求来实现的:2、servlet原理和tomcat原理3、为什么springboot可以使用jar包直接部署?4、springboot为什么可以零配置?...原创 2020-08-02 17:10:01 · 572 阅读 · 0 评论 -
网关、负载均衡、服务注册发现什么关系?
1、微服务为什么要用网关?(首先要理解网关并不是必须的组件,只是一种设计模式或者设计理念)客户端直接访问各子服务:微服务刚刚诞生的时候,人们将服务进行拆分,实现服务之间的松耦合,并且每个服务有专门的团队维护,然后客户端直接和各个子服务进行交互。比如,订单,商品,会员服务。这种客户端直接和后端服务交互的方式会有什么问题呢?1、客户端需要知道每个服务的地址(如果有网关,分布式部署的话这样可以统一api的ip地址,再由网关去分发,可以通过注册中心获取你需要的服务节点列表,然后给你分配你调用那个原创 2020-08-02 01:07:47 · 6084 阅读 · 0 评论