
微服务
文章平均质量分 77
PnJg?
这个作者很懒,什么都没留下…
展开
-
Docker
Docker是一个快速交付应用、运行引用技术:1.可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统2.运行时利用沙箱机制形成隔离容器,各个应用互不干扰3。启动、移除都可以通过一行命令完成,方便快捷 内核与硬件交互,提供操作硬件的指令系统应用封装内核指令为函数,便于程序员调用用户程序基于系统函数库实现功能Docker是一个快速交付应用、运行应用的技术: Docker和虚拟机的差异:............原创 2022-07-11 14:57:48 · 160 阅读 · 0 评论 -
微服务——分布式事务Seata
现在有如下案例:微服务下单业务,在下单时会调用订单服务,创建订单并写入数据库。然后订单服务调用账户服务和库存服务:在分布式系统下,一个业务跨越多个服务或数据源,每个服务都是一个分支事务,要保证所有分支事务最终状态一致,这样的事务就是分布式事务。 1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标:Eric Brewer 说,分布式系统无法同时满足这三个指标。这个结论就叫做 CAP 定理。Consistency(一致性):用户访问分布式系统中的任意节点,得到的数据必须一致。原创 2022-07-04 19:15:44 · 320 阅读 · 0 评论 -
Zookeeper
zookeeper是apacheHadoop下的子项目,是一个树形目录服务。zookeeper是一个分布式的开源的分布式应用程序的协调服务。zookeeper提供的只要功能:配置管理分布式锁集群管理核心思想:当客户端想要获取锁,则创建节点,使用完锁则删除节点1、客户端获取锁时,在lock节点下创建临时顺序节点临时:为了但某些客户端出现宕机等问题的时候,会话结束的时候可以自动删除节点顺序:为了找最小节点2、客户端获取lock下所有子节点,获取到之后如果发现自己的直接点序号最小,就认为该客户端获得了锁,使用完后原创 2022-06-22 21:26:21 · 297 阅读 · 0 评论 -
Nacos配置管理+Feign+Gateway网关
1、引入依赖 2、添加@EnableFeignClients注解 3、编写FeignClient接口4、使用FeignClient接口中定义的方法代替RestTemplate自定义Feign的配置 在消费者order中的UserClient接口定义的方法和提供者user中controller层的一个方法的提交HTTP方式、返回类型、参数类型、路径都一样 官方不推荐,会导致紧耦合,springMVC不起作用(继承不了参数) 用户访问localhost:10010/user/原创 2022-06-21 21:40:14 · 1062 阅读 · 0 评论 -
微服务入门
微服务是一种经过良好架构设计的分布式架构方案,微服务特征:单一职责:微服务拆分粒度更小,原创 2022-06-20 16:46:50 · 171 阅读 · 0 评论