跟随业界主流技术,不断创新,是创智华腾这个技术型团队的立足之本,我们的核心软件系统都是采用更为现代化的"分布式"设计思想,从早期的SOA架构全部升级到了目前的"微服务"架构。
微服务架构是一种软件架构方式,将单体应用拆分为一组模块化的自治服务。主要特征:
• 细粒度的服务拆分:根据业务边界拆分服务。
• 轻量级通信:基于 HTTP 的 RESTful API。
• 去中心化,独立开发和自治:这些服务可以使用不同的编程语言,以及不同的数据存储技术。
• 独立部署、运行和扩展。
Spring Cloud 是一个基于 Spring Boot 构建的集成框架,为开发人员提供了分布式开发工具包,如服务网关、服务注册与发现、配置中心、消息总线、负载均衡、断路器、日志监控等。
容错机制
• 降级
服务降级是当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。
• 限流
服务限流是指当系统资源不足以应对大量请求,为了保证有限的资源能够正常服务,因此对系统按照预设的规则进行流量限制。
• 熔断
当下游服务因访问压力过大而响应变慢或失败,上游服务为了保护系统整体的可用性,可以暂时切断对下游服务的调用,防止雪崩。