架构
-
MVI Android应用架构的未来
MVP、MVVM和MVI都是为了解决Android应用开发中的代码组织和管理问题而提出的架构模式。选择哪种模式取决于项目的需求和开发者的偏好。无论选择哪种模式,都需要根据具体情况进行合理的设计和实现。对于简单的项目,可以选用不使用框架的策略;对于复杂的项目,推荐使用MVI或MVVM架构模式。
-
1.3ms耗时!清华最新开源移动端神经网络架构 RepViT
本文重点探讨了在资源有限的移动设备上,通过重新审视轻量级卷积神经网络的设计,并整合轻量级 ViTs 的有效架构选择,来提升轻量级 CNNs 的性能。
-
高可用架构:如何做到应用升级无感知
异地多活的架构考虑的重点就是,用户请求如何分发到不同的机房去。这个主要可以在域名解析的时候完成,也就是用户进行域名解析的时候,会根据就近原则或者其他一些策略,完成用户请求的分发。
-
处理大规模并发请求时,如何设计和优化Python后端服务的架构和性能
处理大规模并发请求时,设计和优化Python后端服务的架构和性能需要综合考虑系统的各个方面。
-
微服务架构中,客户端如何捕捉服务端的异常?
在Java、C#等高级语言中,程序遇到无法处理的情况,或者不满足运行条件时,比如除数是0的情况,底层代码通常会通过抛出异常(Exception)的方式向上层传递问题,上层代码通过 try-catch 的方式捕捉异常并进行处理,不过这种方式一般只能在同一个进程中使用,如果跨进程就没办法直接使用了。
-
什么是架构演进?架构演进技巧有哪些?
什么是架构演进?定义:通过设计新的系统架构来应对业务和技术的发展变化。目的:应对业务发展带来新的复杂度;2. 应用技术发展带来的复杂度新的解决方法。
-
揭秘阿里巴巴面试题:系统架构的核心解析!
对于分布式系统,可以使用分布式缓存(如Redis、Memcached等)来共享缓存数据,提高系统的扩展性和性能。
-
RNN效率媲美Transformer,谷歌新架构两连发:同等规模强于Mamba
去年 12 月,新架构 Mamba 引爆了 AI 圈,向屹立不倒的 Transformer 发起了挑战。如今,谷歌 DeepMind「Hawk 」和「Griffin 」的推出为 AI 圈提供了新的选择。
-
灵活的云计算:可移植性架构的多维优势
若能时光倒转,我们为什么不将应用,从一开始设计为如乐高一般、易拆解、易迁移的“灵活的架构”呢?
-
在高并发写入场景下,如何优化数据库的写入性能和事务处理效率?
本文是一些我在下实际工作中积累的经验和常用的优化策略。
-
解码云原生架构:应对变革的挑战
通过采用现代的开发和部署方式,云原生架构支持快速交付,加速软件开发周期,同时通过微服务和容器化提高了系统的可靠性和容错性。成本优化、多云策略和现代化架构等优势,不仅提高了组织的竞争力,也有助于适应快速变化的业务环境。当然,云原生提供的是一套软件开发和部署的方法论,在实践这个方法论时,应当以实际场景、具体问题,作出合理决策。
-
使用Apache Kafka创建事件驱动的Spring Boot微服务
事件驱动架构(EDA)是一种软件设计模式,它使系统内部的组件通过生成和消费事件来相互通信。在这种架构中,事件表示系统内发生的重要事件,并可以在其他组件中触发相应的操作。这种方法可以实现松散耦合的系统,提高系统的可扩展性,并能够快速响应实时变化。
-
“开闭原则” 推崇模块业务 “只读” 的思想,是很好的架构治理哲学
“开闭原则” 推崇模块业务 “只读” 的思想,是很好的架构治理哲学。它告诉我们,软件是可以以 “搭积木” 的方式搭出来的。核心的一点是,我们如何形成更多的 “积木”,即一个个业务只读、接口稳定、易于组合的模块。
-
每次面完腾讯,都是一把汗......
每个进程都有自己独立的内存空间,当一个进程崩溃时,其内存空间会被操作系统回收,不会影响其他进程的内存空间。这种进程间的隔离性保证了一个进程崩溃不会直接影响其他进程的执行。
-
在Vue中如何处理大型项目的组织结构和模块化
处理大型项目的组织结构和模块化设计需要遵循良好的设计原则和最佳实践,包括模块化组织、组件化开发、状态管理、路由管理等方面。