Eureka使用案例
摘要:Eureka作为SpringCloud的常用组件,主要负责服务的注册、发现、负载、熔断、降级等。SpringCloud中,任何一个服务都不能直接调用,而是通过注册中心Eureka来调用。Eureka采用了C/S的架构模式,微服务通过Eureka的客户端向Eureka服务器注册服务,并维持心跳。Eur
阅读全文
SpringCloud入门
摘要:1.SpringCloud与Springboot的关系 SpringBoot专注于快速的开发单个个体微服务,而Spring Cloud则是关注全局的微服务协调治理框架,它可以将SpringBoot开发的微服务整合并进行管理,为各个微服务之间提供配置管理、服务发现、断路器、路由、微代理、事件总线、全局
阅读全文
微服务
摘要:1.微服务与微服务架构? 传统的单体应用部署在一台服务器上,每个部分出现问题,则可能导致整个系统不能使用,而且整个系统会过于庞大。将这个单体应用拆分为多个子系统,每个子系统只负责实现部分模块,将其部署在多台服务器上,某个子系统出现问题,不太可能影响整个系统。 微服务关注的是一个点,强调的是服务的大小
阅读全文
如何设置线程池的线程数?
摘要:合理的设置线程池的线程数需要针对不同的任务类型而定,任务类型可以分为cpu密集型、IO密集型和混合型。 1)cpu密集型 cpu密集型指的是线程处理任务时,cpu参与计算的时间比较多,这种情况下,如果设置的线程数过多,会增加上下文的切换次数,带来额外的开销。 线程数的设定公式是:线程数=(cpu核心
阅读全文