Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
编程架构比较
不使用DDD的后果:为什么我们停止了向微服务的迁移? - Steven Lemon
最近,我们的开发团队在功能交付计划方面略有突破。技术领导层决定,这次将我们的单片单体架构分解为微服务是最好的时机。经过一个月的调查和准备,我们却取消了这项迁移,而是决定坚持使用我们的单体巨石系统。对我们来说,微服务不仅不会帮助我们; 还会伤害我们的开发进程。微服务作为理想的架构售给我
使用六边形架构解耦技术代码与业务逻辑 - Julien Topçu
在我工作过的一家公司中,我的团队被要求将旧应用程序移植到全新的堆栈上(例如从EAR / SQL应用程序迁移到独立的/ NoSQL应用程序)。通过研究,我们很快意识到我们必须重做整个基础架构……新框架与十年前所使用的框架有很大不同。实际上,唯一不需要更改的就是业务逻辑。因此重用它是有意义的,对
为什么我为我最近的项目选择Django而不是Java Frameworks?- Ceyhun Kazel
我是一名前Java开发人员。我使用Java技术构建了企业和社交Web应用程序,即Spring Framework,Servlet,JSP,Hibernate,iBatis,Tomcat,WebSphere,但最近我选择了Django Framework作为我的MVP项目
DrMarkusVoss/pumla: 弥补PlantUML重用性问题的UML建模工具
PlantUML 很受很多软件开发者的喜欢。使用 PlantUML,即使没有架构师强迫他们做架构文档,他们也可以做架构文档。我猜,原因之一是基于文本和类似代码的方法。但是从我的角度来看,PlantUML 有一个很大的缺点(从系统和软件架构师的角度来看,但我也是一名软件开发人员):使用
可汗网络学院编写了50万行Go代码后两点心得
这是他们使用Go语言的经验教训的分享,其中主要比较了Go与Python两者语言的不同使用感受:早在2019年12月,我首先写了关于可汗学院的项目
Memcached与Redis在内存机制和集群等方面的比较 - Kablamo
Memcached 创建于 2003 年,在用 C 重写之前用 perl 编写。最初是为 livejournal 创建的,它成为 Web 2.0 时代的 goto 堆栈增强之一。Youtube、Reddit、Facebook、Pinterest、Twitter、Wikipedia 等大型网络
微前端:好、坏、丑逐个分析! - KBall
上周推特爆炸性地爆发了关于“微前端”的讨论,强烈的争论和强烈的意见在双方都有所突破。我认为就像JS中的CSS一样,根据您的项目和组织约束,存在真正的权衡和差异。实施微型企业也有很好的方法和糟糕的方法。 首先,微前端究竟是什么?“微前端架构”
幽默:企业技术架构 2.0
- Enterprise Edition 2
把我的单体架构还给我! - Craig Kerstiens
感觉现在是微服务炒作周期的高峰期,看到一篇博客文章“如何将我的巨石迁移到150个服务”。现在我经常听到更多的反击:“我不讨厌我的巨石,我只关心事情保持高效”。我们实际上看到了一些从
软件架构指南 - martinfowler
当软件行业的人们谈论“架构”时,他们指的是软件系统内部设计最重要方面的一个模糊定义的概念。良好的架构很重要,否则将来添加新功能会变得更慢,更昂贵。像软件世界中的许多人一样,我长期以来一直对“架构”一词持谨慎态度,因为它常常暗示了与编程的分离和不健康的浮夸。但我通过强调良好的架构是支持
Web3架构与传统Web的比较 - thenewstack
Web3目前被一些如a16z风险基金看好,本文讨论了Web 3.0模糊愿景与现实问题:支持Web3一方认为:基于Web 3.0 架构的dapp 的后端编程与传统的 Web 应用完全不同,在 Web3 中,您可以编写定义应用程序逻辑的智能合约,并将它们部署到分散状态机 [即以太坊区块链
是否过于“强势或自以为是”应该作为选择框架或架构产品的参考标准!
选择决定使用一个固定的框架将对架构产生重大影响,无论是在短期内将产品按时上市还是长期上市。它可以影响您的应用程序维护和修改的容易程度,是否能满足不断变化的需求。答案可能并不总是清晰或简单,但它会帮助您了解何时选择大型强势或侵入或自以为是的框架。 在
工作流和BPM之间的差异
工作流管理和业务流程管理(BPM)是现代企业的两个重要术语,但有些人很难找到它们之间的差异。有些人认为他们是同一件事,其他人认为他们是完全不同的商业概念。 虽然BPM和工作流管理满足相同的业务需求,但每个都以不同的方式完成。工作流管理允许您协调某些
如何建立微前端? - telerik
微型前端使您的团队可以独立管理和部署前端的一小部分。对于您的组织来说,这种体系结构增加的复杂性值得吗?在过去的几年中,随着小型分布式后端Web服务的兴起,人们现在开始谈论在前端执行相同的操作就不足为奇了。“微型前端”是一个术语,最早出现于
架构师如何做出架构决策? – IasaGlobal
在做出决策时,架构师的主要任务是定义全面的上下文(一组评估标准),以便做出平衡的架构决策。对于那些对业务至关重要的决策,建议花额外的时间来分析备选方案和架构上重要的需求,并扩展分析上下文,以最大程度地降低做出不平衡决策的风险。为了做出平衡的决定,考虑技术和非技术性质的内部和外
Java HTTP 客户端的比较 - reflectoring
在这篇文章中,我们研究了 Java 应用程序中常用的 HTTP 客户端。我们还借助发出 HTTPGET和POST请求的示例探索了每个客户端的用法。以下是要点的摘要:如果我们不想添加任何外部库,Java 的原生HTTPClient是 Java 11+ 应用程序的首选。
幽默:康威定律在城市发展中作用
康威定律的核心是人的组织架构决定技术物理结构,这一规律不但在软件技术行业存在,而且存在其他行业,例如城市发展,从古罗马到现代的亚特兰大,城市的形状已经被允许通勤者在大约30分钟内上班的技术所定义:现代亚特兰大可能与过去几千年的城市几乎没有什么相似之处,但它目前的居民与遥远过去的都市人
REST API模式的最大失败 - matteo
REST 模式的最大失败是无法批量跟踪“链接”。它总是会导致 N+1 问题,从而无法大规模扩充 API。OpenAPI 在这方面失败了。GraphQL+dataloader 是一个有效的复杂解决方案。 众说纷纭:在 REST 中实现超媒体格式总是很困难。执行合同也很困
上页
下页
关闭