E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Fowler
Inversion of Control Containers and the Dependency Injection pattern (Martin
Fowler
)
InversionofControlContainersandtheDependencyInjectionpatternIntheJavacommunitythere'sbeenarushoflightweightcontainersthathelptoassemblecomponentsfromdifferentprojectsintoacohesiveapplication.Underlyin
weixin_30555125
·
2020-07-28 16:38
Fowler
微服务的8项原则:稳定性、可靠性、伸缩性、容错能力、高性能、可监控、文档化、灾备能力。微服务程序,一定程度上是为了解决伸缩性问题、运行效率问题和开发效率问题应运而生的。成功的可伸缩微服务生态系统需要复杂且稳定的基础设施的支撑,并隐藏微服务交互的复杂性。微服务无法单独存在,所以不会出现微服务孤岛。微服务架构中非常重要的一点是通讯方式和通讯协议的选择(HTTP/MQ),目前尚无跨协议的服务通讯框架,造
lunar_yun
·
2020-07-28 00:49
Inversion of Control Containers and the Dependency Injection pattern--Martin
Fowler
原文地址:https://martinfowler.com/articles/injection.htmlntheJavacommunitythere'sbeenarushoflightweightcontainersthathelptoassemblecomponentsfromdifferentprojectsintoacohesiveapplication.Underlyingtheseco
aebdm757009
·
2020-07-27 18:06
Martin
Fowler
的Inversion of Control Containers and the Dependency Injection pattern(中英文对照版)
HomeBlogArticlesBooksAboutMeContactMeThoughtWorksInversionofControlContainersandtheDependencyInjectionpatternMartinFowlerIntheJavacommunitythere'sbeenarushoflightweightcontainersthathelptoassemblecomp
zjliu1984
·
2020-07-27 14:07
Inversion
of
Control
翻译Martin
Fowler
的文章——一套新方法
2015年5月19日下午MartinFowler在深圳做了一次讲座,我有幸参加了。MartinFowler分享了Agile精髓和一个Agile流畅度模型,他演讲的内容在他的博客中都有,链接如下:http://martinfowler.com/articles/newMethodology.htmlhttp://martinfowler.com/articles/agileFluency.html我
James_Ji
·
2020-07-14 12:32
微服务概念 概念提出者Martin
Fowler
的译文
微服务有关这个新的技术架构术语的定义“微服务架构”这个术语最近几年横空出世,来描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软件应用系统的设计。尽管这种架构风格尚无精确的定义,但其在下述方面还是存在一定的共性,即围绕业务功能的组织、自动化部署、端点智能、和在编程语言和数据方面进行去中心化的控制。2014年3月25日作者:JamesLewis是ThoughtWorks首席咨询师
Etwases
·
2020-07-13 07:41
微服务
微服务
kubernetes微服务扩容与新功能版本的发布
如果你阅读了
Fowler
的整篇文章,你会发现,其中的指导建议是非常实用的。在决定将所有组件组合到一起时,开发人员需要非常确信这些组件都会有所改变,并且规模也会发生变化。服务粒度越粗,就越难以符合规定
batanj35857
·
2020-07-13 02:01
尽管.NET Core已经开源五年,但仍被视为微软的平台框架
Fowler
在上周末发表讲话,这是.NET开发人员BillyCollins发起的Twitter辩论的一部分。他说:“
开源村OSV
·
2020-07-13 00:45
IT综合
Spring-boot参考(二)
starterparentorg.springframework.bootspring-boot-starter-parent1.5.9.RELEASE在parent中,还定义了其他许多依赖的版本,如果想要改变其中某个的话,就应该在properties中指定其版本,如:
Fowler
-SR2
kunpengku
·
2020-07-10 04:24
Java
翻译Martin
Fowler
的《重构》译者熊节出版了《敏捷中国史话》
熊节中国敏捷浪潮的亲历者与引领者。他曾在ThoughtWorks任总监咨询师,翻译了《重构》等著作,创立了敏捷中国社区、极限编程合作社等敏捷技术社群。“敏捷”一词在中国IT行业中有着多面性。一方面,我们会在各种行业媒体上看到众多企业标榜自己的“敏捷性”,各家世界知名的咨询公司也极力宣传敏捷对于当今企业的不可或缺性;另一方面,深入在行业一线的观察者又会发现,以漠不关心甚或稍待怨气的态度谈及敏捷,这样
人邮异步社区
·
2020-07-09 15:17
《重构:改善既有代码的设计》 福勒 (Martin
Fowler
) 读书笔记
第6章重新组织函数1096.1ExtractMethod(提炼函数)1106.2InlineMethod(内联函数)1176.3InlineTemp(内联临时变量)1196.4ReplaceTempwithQuery(以查询取代临时变量)1206.5IntroduceExplainingVariable(引入解释性变量)1246.6SplitTemporaryVariable(分解临时变量)128
ZhiqianXia
·
2020-07-09 09:11
读书笔记
重构 改善既有代码的设计(第2版) 马丁·福勒(Martin
Fowler
) 著 人民邮电出版社
第二版有几个明显的变化:1、书中的示例代码语言由Java换成了大家更为熟悉的JavaScript,可以让更多的读者能够轻松的阅读。2、增加了一些颗粒度更小的重构手法,操作也更细腻。这些变化的目的,是让这本书更容易理解。代码的重构与书一样,是为了让代码结构更清晰,更易读(主要是指人的读),也更容易扩展。用作者的话说就是:任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的
QQ 1003601158
·
2020-07-09 07:04
计算机
科技产品的十大槽点
原文由《华尔街日报》科技专栏作者GeoffreyA.
Fowler
和JoannaStern撰写,共列出十二大槽点,本文摘选其中一部分。没完没了推送嗡嗡!“你收到了一条消息”。嗡嗡!
36氪
·
2020-07-08 22:31
用 Python、 RabbitMQ 和 Nameko 实现微服务
-M.
Fowler
简单来说,微服务架构可以将你的系统拆分成多个负责不
yunwei888
·
2020-06-30 10:36
linux技术
读-Martin
Fowler
-重构
代码的坏味道构筑测试体系重新组织函数在对象之间搬移特性重新组织数据简化条件表达式简化函数调用处理继承关系总结重构领域的经典之作,开发必看,推荐之!第一章讲了一个案例引入重构,第二章讲了重构的一些原则,如何为重构,何时重构等,理论性的东西,过,从第三章开始。代码的坏味道何时需要重构,作者用了代码的坏味道来描述,坏味道体现在:DuplicatedCode;LongMethod;LargeClass;L
熊猫小牛牛
·
2020-06-30 01:12
读书笔记
Martin
Fowler
关于微服务的原文翻译
原文如下:http://martinfowler.com/articles/microservices.html微服务有关这个新的技术架构术语的定义“微服务架构”这个术语最近几年横空出世,来描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软件应用系统的设计。尽管这种架构风格尚无精确的定义,但其在下述方面还是存在一定的共性,即围绕业务功能的组织、自动化部署、端点智能、和在编程语言
丢了微笑该如何释怀
·
2020-06-29 04:20
微服务
Martin
Fowler
经典软件著作合集
MartinFowler的经典大作,英文版。[Addison-WesleyProfessional]分析模式可复用的对象模型[Addison-WesleyProfessional]AnalysisPatternsReusableObjectModels(E-Book)[作者信息]MartinFowler[出版机构]Addison-WesleyProfessional[出版日期]1996年10月19
weixin_34354173
·
2020-06-28 17:20
福勒(Martin
Fowler
)
早在20世纪80年代,
Fowler
就是使用对象技术构建多层企业应用的倡导者,他著有几本经典书籍:《分析模式》、《UML精粹》和《重构》等。他改变了人类开发软件的模式,他被开
weixin_33875564
·
2020-06-28 07:13
对话马丁·福勒(Martin
Fowler
)——第六部分:性能与过程调优
第一部分:重构第二部分:设计原则与代码所有权第三部分:进化型设计第四部分:灵活性与复杂性第五部分:测试驱动开发第六部分:性能与过程调优可维护性与效率比尔:我在丹佛机场的红地毯俱乐部(RedCarpetClub)[1]中常常碰到名人。今年夏天我碰到了CalistaFlockhart(卡莉斯塔·弗洛克哈特)[2],而去年我碰到了你。我是个追星族,但是由于害怕哈里森·福特,没敢跟Calista搭讪。不过
weixin_33691700
·
2020-06-28 03:25
Martin
Fowler
的《微服务》
MartinFowler的《微服务》是第一篇详细介绍微服务的文章。对微服务进行了定义,并与传统架构进行了对比,阐述了微服务的优势。原文:microservices中文翻译:微服务演说视频@GOTOBerlin2014注1:上面的中文翻译是目前找到的最好的版本,语句通顺而准确,向作者致敬!注2:找到的第一个版本的翻译是微服务中文翻译版本,翻译质量很不理想,非常拗口而且语义也和原文有差异.看不下去,我
u014091123
·
2020-06-27 08:48
架构
体系化认识微服务之一:什么是微服务
微服务真正让大家关注源于Martin·
Fowler
的一篇博客Microservices,文章对微服务定义如下:Inshort,themicroservicearchitecturalstyleisanapproachtodevelopingasingleapplicationasasuiteofsmallservices
rhwayfunn
·
2020-06-27 00:54
分布式系统
依赖倒置、控制反转和依赖注入辨析
依赖与耦合依赖:依赖描述了两个模型元素之间的关系,如果被依赖的模型元素发生变化就会影响到另一个模型元素耦合:如果改变程序的一个模块要求另一个模块同时发生变化,就认为这两个模块发生了耦合[
Fowler
2001
ManBeCool
·
2020-06-26 11:21
Microservices - James Lewis, Martin
Fowler
MicroservicesTheterm"MicroserviceArchitecture"hassprungupoverthelastfewyearstodescribeaparticularwayofdesigningsoftwareapplicationsassuitesofindependentlydeployableservices.Whilethereisnoprecisedefini
Andy-Su
·
2020-06-24 01:10
Micro
Service
Martin
Fowler
谈微服务的优缺点
君子性非异也,善假于物也。大师搞软件开始考虑成本问题了,这是很多技术人不屑于谈的问题啊!【大牛观点】MartinFowler谈微服务的优缺点【编者的话】本文作者MartinFowler是软件开发和设计领域的专家。微服务已经成为当下架构设计的热门话题,本文分析了微服务的优缺点,特别指出了当对微服务做出取舍时需要考量的各种因素,写的很细致,发人思考。很多开发团队已经认识到微服务架构比单体架构更优越。但
Andy-Su
·
2020-06-24 01:09
Micro
Service
Serverless Architectures(译文)(1)—(Martin
Fowler
)
原文地址:https://martinfowler.com/articles/serverless.html作者:MartinFowler,MikeRoberts1.摘要无服务器架构是一种应用程序设计方法,它合并了第三方“BackendasaService”(BaaS)提供的服务,和/或运行在FaaS(FunctionsasaService)平台中的用户代码。使用这样的思路并结合一些类似spa(单
简单是美美
·
2020-06-23 21:27
Martin
Fowler
关于微服务的原文翻译(一)
原文如下:http://martinfowler.com/articles/microservices.html微服务###一个新的架构术语“微服务架构”一词是在过去几年里涌现出来的,它用于描述一种独立部署的软件应用设计方式。这种架构方式并没有非常明确的定义,但有一些共同的特点就是围绕在业务能力、自动化布署、端到端的整合以及语言和数据的分散控制上面。“微服务”-这是在软件架构领域这个非常拥挤的街道
小程故事多
·
2020-06-22 17:22
三、MVVM模式1,MVVM模式的原理
和
Fowler
的PresentationModel一样,MVVM抽象
简单的救赎
·
2020-06-21 20:03
Martin
Fowler
关于微服务的原文翻译(一)
原文如下:http://martinfowler.com/articles/microservices.html微服务一个新的架构术语“微服务架构”一词是在过去几年里涌现出来的,它用于描述一种独立部署的软件应用设计方式。这种架构方式并没有非常明确的定义,但有一些共同的特点就是围绕在业务能力、自动化布署、端到端的整合以及语言和数据的分散控制上面。“微服务”-这是在软件架构领域这个非常拥挤的街道上,冒
小程故事多_80
·
2020-06-21 09:43
微服务
微服务
[笔记] Martin
Fowler
的《Microservices-微服务》
[笔记]MartinFowler的《Microservices-微服务》目录术语表微服务架构的特征/CharacteristicsofaMicroserviceArchitecture通过服务组件化/ComponentizationviaServices围绕业务能力组织/OrganizedaroundBusinessCapabilities是产品不是项目/ProductsnotProjects智能
云舒Lee
·
2020-04-05 02:37
hash算法相关资料
FNV哈希算法全名为
Fowler
-Noll-Vo算法,是以三位发明人GlennFowler,LandonCurtNoll,PhongVo的名字来命名的,最早在1991年提出。
nagioswork
·
2020-03-28 21:55
双城记(4)
Bauer用2个球让
Fowler
首先内野滚地球出局,而后,刚拿到奖项的Bryant就先发制人,立马用一垒安打做出了回应,Bauer只是碰到了和Lester昨天一
chi樂22
·
2020-03-07 05:02
每周阅读(12/5/2016)
微服务的反模式和陷阱基于如下的2本书谈了实施微服务要避免的一些陷阱和反模式:Uber的SRE工程师SusanJ.
Fowler
的免费书:MicroservicesinProductionOreilly的的免费小书
Jeff
·
2020-02-19 06:09
初探实验证明对婴幼儿语言能力提升和大脑发育非常有效,并被多部科学育儿专著引用的“
Fowler
方法”
Paste_Image.pngFowler指的是美国教育心理学家WilliamFowler,“
Fowler
方法”(名字是我为了表述方便给取的)是他在做早期语言强化对婴幼儿长期发展影响的实验时用的方法。
风叔UncleWind
·
2020-01-04 16:01
#走游成都·每天10000步#谜
头上印了很多字:语言、希望、意志力……做这尊胸像的人叫L.N.
Fowler
。是在一家精品店买的。店主从世界各地淘了不少有意思的小东西。我当时以为
Fowler
是英国艺术家,因为上面写了伦敦。
熊燕在樱园
·
2019-12-23 21:12
徒搭川藏公益行第十天
第一辆车,我们搭乘的是来自北京的三位朋友的车,还认识了优雅美丽的flower姐姐,一路我们聊了很多,跟
fowler
姐姐
安淇在说
·
2019-12-22 22:10
《Refactoring》阅读笔记
—M.
Fowler
(1999)这是一本和《设计模式》比肩的书,跟《设计模式》一样,这本书总结了编程的最佳实践,尽管没有《设计模式》那么有技术含量,可是对程序员的影响却是实实在在,尤其是对初级程序员,它提供了好
lanjing
·
2019-12-17 09:10
【译】蓝绿部署 -- Martin
Fowler
【原文】:BlueGreenDeployment【作者】:MartinFowler【译者】:随安居士【时间】:2018.07.01我和我同事的主要目标是敦促客户采用全自动化部署流程,自动化部署有助于减少软件“完成”到上线之间的延迟。DaveFarley和JezHumble正在完成一本关于本话题的书籍-《持续交付-发布可靠软件的系统方法》。它的很多想法来自于持续集成,更关注构建软件快速交付能力。和其
随安居士
·
2019-11-30 21:57
和婴儿保持有效语言互动的几个原则
babytalk.jpg昨天我们分享了实验证明对婴幼儿语言能力提升和大脑发育非常有效,并被多部科学育儿专著引用的“
Fowler
方法”。今天我们再来介绍几个和婴儿保持有效语言互动的原则。
风叔UncleWind
·
2019-11-05 23:28
kubernetes微服务扩容与新功能版本的发布
如果你阅读了
Fowler
的整篇文章,你会发现,其中的指导建议是非常实用的。在决定将所有组件组合到一起时,开发人员需要非常确信这些组件都会有所改变,并且规模也会发生变化。服务粒度越粗,就越难以符合规定
wx5c1cfd6e22842
·
2019-08-17 16:45
微服务
k8s
微服务
mapkeeper连接的数据库,修改ycsb insert和get的key长度
通过测试可以发现ycsb进行评测数据库工作负载的时候insert生成的key值是通过
Fowler
_Noll_Vo_hash之后得到18或者是19长度的字符串然后在前面加上"user"和填充位之后得到22
机智帅气的葫芦娃
·
2019-07-01 14:30
ycsb
软件体系架构阅读笔记九
如果你阅读了
Fowler
的整篇文章,你会发现,其中的指导建议是非常实用的。在决定将所有组件组合到一起时,开发人员需要非常确信这些组件都会有所改变,并且规模也会发生变化。服务粒度越粗,就越难以符合规定
程序咖啡
·
2019-05-04 16:00
中台,数字时代企业需要掌握的新技能
3月15号我们在深圳举办了最新一期的“技术雷达峰会”,技术雷达委员会也全部聚齐在深圳,Martin.
Fowler
,NealFord这些技术江湖上的前辈在大会上进行了精彩的分享。
和坚
·
2019-03-17 19:45
Martin
Fowler
: 控制反转
在使用框架的时候,经常会遇到'控制反转',它也的确是框架的一个典型特征.举个简单的例子,假如我正在写一个命令行程序,用于获取用户信息.我可能会这样做:#rubyputs'Whatisyourname?'name=getsprocess_name(name)puts'Whatisyourquest?'quest=getsprocess_quest(quest)在这样的交互中,我的代码处于控制地位:它
UniFreak
·
2019-01-17 16:15
Serverless Architectures(译文)(2)—(Martin
Fowler
)
原文地址:https://martinfowler.com/articles/serverless.html作者:MartinFowler,MikeRoberts4.优点 到目前为止,我们一直试图只定义和解释无服务器架构的含义。现在我将讨论这种设计和部署应用程序方法的一些优点和缺点。你绝对不应该在没有充分考虑并权衡利弊的情况下使用无服务器架构。 让我们从彩虹和独角兽的国度开始,看看无服务器架构
简单是美美
·
2018-12-07 17:07
Serverless
无服务器
架构
手把手教你写DI_0_DI是什么?
fowler
大大大神“几十年”前的经典文章https://www.martinfowler.com/articles/injection.html说的很清楚。
victor.x.qu
·
2018-11-06 23:00
Serverless Architectures(译文)(1)—(Martin
Fowler
)
原文地址:https://martinfowler.com/articles/serverless.html作者:MartinFowler,MikeRoberts1.摘要 无服务器架构是一种应用程序设计方法,它合并了第三方“BackendasaService”(BaaS)提供的服务,和/或运行在FaaS(FunctionsasaService)平台中的用户代码。使用这样的思路并结合一些类似spa
简单是美美
·
2018-10-10 15:02
Serverless
Architectures
无服务器
用 Python、 RabbitMQ 和 Nameko 实现微服务
-M.
Fowler
推荐各位读一下
Fowler
的文章[1]以理解
chenyulancn
·
2018-02-06 10:07
python
架构
可替代单反的相机
单反迄今为止最大的威胁创业公司Light推出了可装进裤子口袋的高端相机L16,《华尔街日报》科技专栏作家GeoffreyA.
Fowler
对它进行了测试。
Bluesolo
·
2017-11-30 06:46
微服务 | Martin
Fowler
“微服务架构”这一术语在前几年横空出世,用于描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软件应用系统的设计。尽管这种架构风格尚无明确的定义,但其在下述方面还是存在一定的共性,即围绕业务功能的组织、自动化部署、端点智能、以及在编程语言和数据方面进行去中心化的控制。本文目录微服务架构的九大特性特性一:“组件化”与“多服务”特性二:围绕“业务功能”组织团队特性三:“做产品”而不是
LarryHai6
·
2017-10-20 19:38
microservice
微服务 | Martin
Fowler
“微服务架构”这一术语在前几年横空出世,用于描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软件应用系统的设计。尽管这种架构风格尚无明确的定义,但其在下述方面还是存在一定的共性,即围绕业务功能的组织、自动化部署、端点智能、以及在编程语言和数据方面进行去中心化的控制。本文目录微服务架构的九大特性特性一:“组件化”与“多服务”特性二:围绕“业务功能”组织团队特性三:“做产品”而不是
ThoughtWorks
·
2017-10-20 09:43
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他