gydtep
发表于 2021-7-27 16:29:12
云原生时代带来的最大变化在于基础设施和业务逻辑的真正解耦。此前,中间件逻辑存在于应用程序的进程中,而现在压测、限流等都可以在Sidecar中实现,从而解耦了基础设施和业务逻辑。然而,这种解耦是不断进行着的,即使在未来也很难做到业务完全不需要关注基础设施。
gydtep
发表于 2021-7-28 10:49:02
比如,使用FASS能够很容易地实现系统功能,但当系统的可用性要求、业务体量增大时,任何一个抖动都可能影响到整个软件系统的可用能力。高可用设计并不存在标准配置。实际上,高可用设计需要根据业务重要性、能力和效率的分层等进行分层次的设计,最核心业务需要通过一些高复杂度的设计来提高它们的可用性。
gydtep
发表于 2021-7-29 07:22:23
根据一份报告,2018年约有80%的道路交通事故是由于人为错误造成的。因此,将自动驾驶汽车纳入主流的主要目标之一是消除对人类驾驶员的需求并减少道路致死率。使用自动驾驶汽车进行的实验无疑表明在一定程度上减少了道路伤亡人数。
gydtep
发表于 2021-7-31 09:27:05
MSE(微服务引擎)是一个面向业界主流开源微服务框架 Spring Cloud、Dubbo 的微服务平台, 包含治理中心、托管注册 / 配置中心,一站式的解决方案帮助用户提升微服务的开发效率和线上稳定性。
gydtep
发表于 2021-8-2 17:09:25
此外,阿里云、腾讯云、华为云也 都推出了 Service Mesh 产品,同样采用 Envoy 技术作为数据面并在此基础上提供了应用发布、流量管控、APM 等能力。
gydtep
发表于 2021-8-3 10:11:17
服务注册发现和配置中心的功能主要致力于解决微服务在分布式场景下的服务发现和分布式配置管理两个核心 问题。随着云原生技术的发展,服务发现领域出现了两个趋势,一个是服务发现标准化(Istio),一个是服务下沉 (CoreDNS);配置管理领域也有两个趋势,一个是标准化(ConfigMap),一个是安全 (Secret)。
gydtep
发表于 2021-8-4 08:24:39
流式数据通道是新提供的一种服务,因为现在的上游服务大多数都是一些流式服务灌进来的,也就是说单并发可能流量没有那么大,但是都是比较细碎的数据,这种情况如果用批量数据通道会遇到很多限制。最明显的就是小文件问题,用批量数据通道写特别碎的数据进来会产生大量的碎片文件,跑SQL查询就会非常慢,用Tunnel下载也会非常慢。
gydtep
发表于 2021-8-4 18:03:36
松耦合架构设计
微服务的核心理念是,系统中的各个服务可被独立开发、独立部署,独立升级,各个服务之间是松耦合的。云原生应用架构理念是进一步强调架构的松耦合,降低服务之间相互依赖的程度。
gydtep
发表于 2021-8-5 11:08:02
由于 EDA 自身架构的优点,在互联网应用架构,业务数据化和智能化、IoT等场景有非常广阔的前景。关于 EDA 的架构讨论,不在此继续展开。
gydtep
发表于 2021-8-5 17:18:02
此外是 “Fail fast, fail small, recover quickly” 。立即失效(Fail fast)是一个非常反直觉的设计原则,它背后的哲学是既然故障无法避免,问题越及早暴露、应用越容易恢复,进入生产环境的问题就越少。采用了 Fail-fast 策略以后,我们的关注点将从如何穷尽系统中的问题转移到如何快速地发现和优雅处理失败。