随笔分类 -  架构设计

摘要:每个Java开发人员都知道字节码由JRE(Java运行时环境)执行。但许多人不知道JRE是Java Virtual Machine(JVM)的实现,它分析字节码,解释代码并执行它。作为开发人员,我们应该知道JVM的架构是非常重要的,因为它使我们能够更有效地编写代码。在本文中,我们将更深入地了解Jav 阅读全文
posted @ 2016-10-25 11:06 代码改造世界 阅读(507) 评论(0) 推荐(3)
摘要:在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书《Building Microservices》。该书描述了如何按照Microservice架构模式设计及搭建一个具有良好扩展性并可持续开发的系统。除此之外,该书还将基于该模式的系统演化 阅读全文
posted @ 2016-09-07 13:55 代码改造世界 阅读(720) 评论(0) 推荐(10)
摘要:微服务给传统架构带来哪些改变 阅读全文
posted @ 2016-09-07 10:04 代码改造世界 阅读(1470) 评论(0) 推荐(16)
摘要:使用许多独立组件构建应用程序的想法并不新鲜。Web Component的出现,是重新回顾基于组件的应用程序开发模式的好时机。我们可以从这个过程中受益,了解如何使用现有技术完成目标,并且在未来做出自己的前端Web应用。 阅读全文
posted @ 2016-09-06 14:32 代码改造世界 阅读(635) 评论(0) 推荐(3)
摘要:1. 为什么组件化这么难做 Web应用的组件化是一个很复杂的话题。 在大型软件中,组件化是一种共识,它一方面提高了开发效率,另一方面降低了维护成本。但是在Web前端这个领域,并没有很通用的组件模式,因为缺少一个大家都能认同的实现方式,所以很多框架/库都实现了自己的组件化方式。 前端圈最热衷于造轮子了 阅读全文
posted @ 2016-09-06 13:21 代码改造世界 阅读(3959) 评论(0) 推荐(58)
摘要:前文介绍了.NET Core 在整个.NET 平台所处的地位,以及与.NET Framework的关系(原文链接),本文将详细介绍.NET Core 框架的构成和各模块主要功能,以及如何实现跨平台。 上图描述了 .NET Core的系统构成,最上层是应用层,是开发基于UI应用的框架集,包括了ASP. 阅读全文
posted @ 2016-08-03 13:36 代码改造世界 阅读(515) 评论(0) 推荐(3)
摘要:1. 理解MVC MVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。 其中,模型是用于封装数据的载体,例如,在Java中一般通过一个简单的POJO(Plain Ordinary Java Object)来表示,其本质是一个普通的Java Bean,包 阅读全文
posted @ 2016-08-03 12:58 代码改造世界 阅读(1461) 评论(0) 推荐(7)
摘要:1、异步操作本身不会改善IO的性能 2、当任务多为IO操作时普通的工作线程将会减少,使CPU对工作线程的维护降低,从而提高CPU对其它任务的利用率 3、如果专用的IO线程,需要执行的专用任务较多时,专用线程也只会部分部分的处理任务,只是IO的利用率会增加 4、异步IO不一定会改善用户的体验,如果许多 阅读全文
posted @ 2015-09-08 21:40 代码改造世界 阅读(271) 评论(0) 推荐(0)