微服务实践
文章平均质量分 69
迟到的微服务学习实践
飞奔的大土豆
今天最好的表现是明天最低的要求
未来早已到来,只是还未普及
展开
-
读“Service层需要接口”纪
读了https://mp.weixin.qq.com/s/ykEno7L5Xr1VHQ-ItQ-FYQ此篇章,之前也曾在项目中去掉接口,直接通过class注解service进行业务封装,没总结,现在就看看吧。原创 2021-01-03 18:59:47 · 158 阅读 · 0 评论 -
网关搭建之zuul实践和源码简单了解
本章节回顾下前段时间负责搭建网关所涉及的内容:由于网关特殊性,功能简单但要求并不低;功能方面不复杂只要:流量转发,鉴权,熔断,监控;运维方面:,高并发,高可用,简化配置,不能过多要求配置增加运维成本,因此综合考虑值得用一篇文章坐下记录,便于后期有bug或回溯能快速拾起来。原创 2021-08-14 18:12:28 · 626 阅读 · 0 评论 -
最近学习了SOA和微服务概念
由于最近要学习微服务,首选的实践就是springcloud,但是仔细回顾以往做的项目也逃不出springmvc模式,其中可能有一部分的功能被提取出单独模块,也算是归为SOA模式 服务模块划分,内部通过restful API HTTP调用,这些和微服务没毛钱关系,从宏观上对微服务架构设计有一个初步的了解1、单体架构2、单体架构的拆分3、SOA与微服务4、微服务的优缺点5、微服务的消息6、服务集成7、服务发现8、服务注册9、数据的去中心化SOA:是按水平架构划分...原创 2020-05-31 21:27:38 · 195 阅读 · 0 评论 -
dubbo 协议探秘及看Netty处理数据包,揭网络传输原理
在dubbo中用netty做网络通信,突然想到避免不了数据的解决粘包问题,此次记录研究下ali怎么做的,具体查看源码本文主要记录结论先说结论1:通过dubbo协议的设计,我们可以知道dubbo分为消息头和消息体,消息头里面有整个消息体的大小。dubbo采取消息头存放消息body大小进行标识,2:完整地消息头16个字节,所以如果此次信息包大于等于16字节,说明请求头是完整的。3:如果消息 请求头+消息体长度 是否 大于此次消息包的长度,如果大于的话,说明此次的消息不是完整的一个消息,也意味.转载 2021-01-21 18:52:53 · 305 阅读 · 0 评论 -
seata事务视频实践
1:当Application(Controller)模拟Restful请求触发和返回下图项目重新启动completed时间时09:34:01,异常事务测试是此时间之后。2:事务提供者Service发起者GlobalTransaction(时间09:34:14开始),并进行业务order-insert,与orderItem-insert两个业务操作,流程是先begin newGlobal transaction 标识ip:id; 异常时又一次 Begin new Global transac...原创 2020-11-05 09:45:08 · 345 阅读 · 0 评论 -
springcloud之服务间权限实现(personal)
前景提要: 由于之前的工作项目无论是水平还是垂直都是单体架构的,稍微有微服务的影子的也仅仅是SOA 差分了,具体详见soa和微服务概念,没有真正使用过微服务,那就尝尝鲜吧,毕竟新环境也不能总舒适的copy之前项目 满足于实现功能吧,写本篇时已经抽离了RBAC,服务基于nacos注册中心和sentinel流量监控。今天在设计busi-provider涉及跨服务需要鉴权,网上搜索下普遍两种,1)在gateway网关层做统一认证:通过用户校验后,传递用户信息到header中,后台做服务在收到header后进原创 2020-08-04 22:45:59 · 727 阅读 · 0 评论