首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/HelloGitHub/blog/5553254

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Magician-Containers 1.0.0 发布,Magician 家族又添一位新成员

最近在使用Magician开发项目的过程中,发现了一些问题,有时候想对某些方法做监听,或者 想启动一个定时任务做轮询,会比较麻烦一点,因为Magician暂时没有对应的解决方案,但是 我又不想在现有的Magician里添加功能,因为这样会让项目变得越来越大,最后逐渐变成一个大胖子,失去灵活性,开发者在使用的时候,不管需不需要的功能 都会被一股脑的引入到项目中,这是我无法接受的。 而且也违背了Magician一开始的初衷,所以最后我们决定以一个新组建的形式来发布。 把用不用的权利交给用户。 Magician-Containers 带来了什么 Bean管理(没有IOC,只是为了在bean上面绑定功能,解决一些麻烦) AOP 定时任务 Bean管理 在类上面加一个注解即可,不可以用在controller上,也不是所有的类都需要变成一个bean,开发者可以随意决定。 我们推荐,在你需要在这个类里面使用AOP或者定时任务的时候,才把它变成一个bean。 @MagicianBean public class DemoBean { } AOP 编写 AOP 的逻辑 public cl...

架构师进阶,微服务设计与治理的16条常用原则

上一篇文章我们从「存储选型」角度学习了架构师的基本能力。 今天将从存储的上一层「服务维度」学习架构师的第二项常用能力——微服务设计与治理。 如何设计合理的微服务架构? 如何保持微服务健康运行? 这是我们对微服务进行架构设计过程中非常关注的两个问题。 本文对微服务的生命周期定义了七个阶段,如下图所示。 围绕这七个阶段总结了16条常用原则。 1、微服务规划 原则1:按照业务能力(business capabilities)来规划或拆微服务。 康威定律:Conway’s law: Organizations which design systems[…] are constrained to produce designs which are copies of the communication structures of these organizations.(设计系统的组织,其产生的设计和架构等价于组织间的沟通结构。) 组织的沟通和系统的设计之间紧密相连,特别是复杂系统,解决好人与人的沟通才能有一个更好的系统设计。 《人月神话》中总结出了随着人员的增加沟通成本呈指数增长的规律:沟通成...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册