微服务方法及其如何击败Monolithics

您可能已经听说过,微服务架构风格在过去几年中一直在增长,并且越来越多地被使用。 为什么? 单片式广泛采用的样式发生了什么? 微服务体系结构是否解决了整体设计带来的所有问题? 不,它不能解决所有问题,但是即使如此,微服务还是一种出色的体系结构设计,我对此表示欢迎。 我告诉你为什么。 微服务风格有助于克服单片内部的若干问题,例如效率低下的扩展和卡在一个技术堆栈中。 微服务还减少了模块之间的高度耦合,并具有独立可伸缩性等新功能。 不仅如此,它还与业务领域驱动的设计相得益彰,这对您的组织可能非常有用。 但是,为什么要使用微服务? 您已经知道的整体样式有什么问题? 整体架构是当前最常用于开发应用程序的设计,但是在使用该架构时会遇到以下缺点: 适用于所有业务逻辑的单个繁重的项目:您可能习惯于处理单个大型项目,将其作为一个单元进行部署,然后需要几分钟才能在本地环境中启动并运行。 仅运行您感兴趣的模块并在不到一分钟的时间内准备好它不是很酷吗? 高耦合模块:将不同的模块集成到同一项目中时,经验不足或无知的开发人员很容易在完全不同的模块中重用不同的功能。 虽然重用代码是一种明智的做法,但是错误地使用代码会导致将来的麻烦和许多重构。 将所有代码和模块按仅属于它们的业务逻辑正确分组,这不是很酷吗? 仅一种技术:对于整体项目,后端项目只采用一种技术是很正常的。…

和平,尊重和自由风格

在软体开发中,其实也跟嘻哈的几项特色类似。 例如,经常看到饶舌歌手在Battle中,来段自由风格diss对方后,总会接个Peace的招牌手势,并且用心说着尊重作为结尾。 大概国中时,那时上网才刚开始由拨接转为宽频,我喜欢在台湾论坛上,花很多时间下载影片,大多是街头篮球,Breaking的内容。其中,影片常常会有互相呛声对方的场景,可能是用球挑衅(砸对方头,过人后又回来嘲讽),用肢体语言(抽烟,叠夹姿势手势)来呛声羞辱对方,那时候总觉得他们怎么还不打起来,当然,也是会有些人真的打起来(因为它们心中不是真正的Peace)。 在了解一些嘻哈的文化后,才发现这些看起来十分刺眼,激怒彼此的语言动作,其实藏着很多处事哲理。 以Peace心态争执每一个技术的实践,互相尊重彼此的观点,聆听及吸收,过程自由风格敏捷地变化,在不同的情景,需求下,做出最适合的解决方式。 相信大部分需要与人相处的工作,应该都可以套用也道理。例如:软体开发,艺术创作,竞赛运动,健身训练等。 以健身来说,因为每个人的训练目的,身体状态,心理状态皆不一样,如果教练以同一种训练饮食清单于林书豪及连胜文。因为林书豪本身就是运动者他已习惯于高强度且适当的饮食,如果以这本书施予连胜文,又何必呢?连胜文可能因为本身身体状态长期没控管,原先的工作性质不同,训练目的是在博取年轻人选票(假如拉),那么又何须去太过争执彼此之间的差异,彼此代表角度去尊重。 以绘画艺术而言,在十九世纪西方文艺复兴时代,绘画的技术已比当时的清朝先进许多,西方的画作中,包含高度的透视立体化,相较于清朝还是有如平面透视般简单。就会有人说从清朝东方艺术就远『输』西方,这论点就十分不尊重了。 如果一个团队,在彼此讨论过程中,因为害怕争执而不去说自己的想法,整个技术讨论中十分顺利且和平的从头到尾,那么这是一件好的事情吗? 或许团队成员中根本听不懂而没想法,或者有想法但害怕讨论而延伸出一些争执。 知识的讨论,不应该含有高低之分,这边指得是相互尊重,如何相互尊重?就是在言语上或者心态上都应该达成。少说点diss的话,多一点互相尊重的话,以和平的心态去互相讨论,最后发现目前团队以及甚至未来的最适作法。 但是,也不能太自由风格,正所谓的配置惯例,首先取得『共识』,把这『共识』看成一种精神去实践,但并非把这些『共识』当成不可违背的教条,灵活的运用才是最重要的。

如何解决独立黑客的鸡蛋问题

关于如何启动下一个Web项目,有很多建议。 它主要倾向于“精益启动方法”。 投放目标网页并在广告上花费$$并吸引访问量,以查看是否获得注册是我们的要旨。 我从未真正尝试过,但听起来很昂贵,我启动了多个项目,我尝试每月进行一次,如果我在FB广告上花了100美元,那么我每年的赤字为1200美元(假设(正确),他们都没有起飞。 如果您想在广告上花费$ 0来采用其他途径,可能是更好的选择,对于单身创始人而言可能是更好的途径。 我不是在谈论裸奔我在做什么,我是在谈论制作网站或应用程序,但是甚至不添加注册或帐户或其他任何内容。 只需制作您每天使用的工具即可。 特别是如果以前已经制作过。 您听说过NIH吗? 独立黑客正好相反,您想重新发明轮子,不必担心增加价值或使其有所不同,根据定义,您将使其有所不同,因为您不会复制代码或设计或任何东西。 找出所有错误。 确保您喜欢它,并且喜欢对其进行研究。 没有最初的想法动机,但是很快就用完了。 因此,请确保您做这两件事,不想因为一个月不投入而失去动力,因为您实际上并没有使用正在制造的东西和/或您不喜欢制造它,所以必须都。 做任何事情,使用新框架,使用喜欢的语言,使用经过尝试的真实语言或框架,等等,只要确保您喜欢这个东西并且喜欢这个过程 这部分通常最难,但是现在很容易。 目的是详细记录您的过程。…

独立制造商一次收回一个Web应用程序

邪恶的大集团告诉我们,软件不能由一个人或没有资本的小团队来制造,我们每天都在证明它们是错误的。 不断有新的独立制造商应用启动! 巨大的早期独立制作人成功 我能想到的最早的独立制作者成功是buffer.com,没有外部资金,它是有意成立的,规模很小。 Ghost是另一个由一个很小的团队运营的团队,每月收入9万美元,我怎么知道呢? 因为他们有一个开放的页面,让所有人都知道。 另一个伟大的成功故事是一个人开发,设计和销售的游牧者名单。 在这个领域还有很多巨大的成功案例,很难一一列举! 社区 与政治推特或我想象的Facebook不同,独立开发者社区对所有人开放并对所有人友好,您所要做的就是渴望让世界变得更美好,就像从字面上做到的那样。 人们(而不是用户)不需要受到大型邪恶军团的可怕挑战,您可以与我们并肩作战! 我们不会将广告或算法推到您的脸上,我们会尽力制作最好的东西,这意味着不要去做邪恶的大军团正在做的事情。 有很多可供选择的独立应用程序,它们可能不再对Google有用。 最好的部分是这些应用程序是由世界各地的人制作的,因此它们不受华尔街交易员的冷酷,计算效率的限制或硅谷兄弟的集体思维。 没有这些制造者在乎您,并希望您以任何语言在任何地方取得成功,因为我们就是您。 参与进来 现在,社区中有很多独立开发者,在社区中,我的意思是程序员在业余时间分散工作,致力于在独立黑客,wip.chat和getmakerlog.com等网站上颠覆互联网。 我们不仅在为大型公司提供开源以从中获利,而且还在使自己受益。…