
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
谈到事务一般都是以下四点原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。持久性(Durability)...
BigDecimal.setScale()方法用于格式化小数点setScale(1)表示保留一位小数,默认用四舍五入方式setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4setScale(1,BigDecimal.ROUND_HA...
在弄清楚这个问题之前,我们先了解一下什么是分布式的CAP定理。根据百度百科的定义,CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。一、CAP的定义Consistency (一致性):“all nodes see ...
https://blog.csdn.net/tangyang8941/article/details/88025412一、Web应用架构的演变 随着互联网的发展,网站应用的规模不断扩大,Web应用架构也在不断的演变 四个阶段:单一应用、垂直应用、分布式服务、流动计算在这里插入图片描述1.单一应用架构 当网站访问量很小时,只需要一个应用程序,将所有的功能都部...
一:什么是Hystrix?在分布式环境中,许多服务依赖项中的一些将不可避免地失败。Hystrix是一个库,通过添加延迟容差和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点,停止其间的级联故障以及提供回退选项,从而提高系统的整体弹性。Hystrix旨在执行以下操作1:对通过第三方客户端库访问(通常通过网络)的依赖关系提供保护并控制延迟和故障。2:...
kafka为什么要在topic里加入分区的概念?如果没有分区,topic中的segment消息写满后,直接给订阅者不是也可以吗?Kafka可以将主题划分为多个分区(Partition),会根据分区规则选择把消息存储到哪个分区中,只要如果分区规则设置的合理,那么所有的消息将会被均匀的分布到不同的分区中,这样就实现了负载均衡和水平扩展。另外,多个订阅者可以从一个或者多个分区中同时消费数据,以支撑...
接着上一篇我们了解了Ribbon的客户端的负载均衡器接下来我看下如何使用做到负载均衡,话不多说直接上开始吧我们创建一个客户端的消费者微服务工程: microservicecloud-consumer-dept-80怎么创建包和启动类我这里就不讲了下面我们就直接上代码了需要pom.xml添加相关的依赖<?xml version="1.0" encodi...
上篇文中已经讲完基本的路由配置,但是我们如何对访问的微服务做映射访问的地址:http://myzuul.com:9527/microservicecloud-dept/dept/get/2从访问地址可以分析出我们真实的微服务名字,我们为了安全起见将真实的微服务名字隐藏,暴露虚拟的微服务名称1,修改yml文件增加下面的相关yml文件配置如下server:port...
下面我们继续讲Ribbon自定义的负载均衡策略在启动微服务的时候就能去加载我们自定义的Ribbon配置类,从而使配置生效,例如使用新的注解@RibbonClient:@RibbonClient(name="MICROSERVICECLOUD-DEPT",configuration=MySelfRule.class)下面我们就开始吧1,修改消费者客户端的主启动类,在主启动类上加上新的...
声明Bean的注解:@Component : 组件,没有明确的角色@Service : 在业务逻辑层(service层)使用@Repository : 在数据访问层(dao层)使用.@Controller : 在展现层(MVC--SpringMVC)使用注入Bean的注解:@Aautowired : Spring提供的注解.@Inject : JSR-330提供的注解@Resource : JSR







