一起玩转微服务(8)——服务拆分原则 软件架构

一起玩转微服务(8)——服务拆分原则

服务拆分 拆分粒度不应该过分追求细粒度,要考虑适中不能过大或过小。按照单一职责原则和康威定律,在业务域、团队还有技术上平衡粒度。拆分后的代码应该是易控制,易维护的,业务职责也是明确单一的。 AKF扩展立方体,是一个叫AKF的公司的技术专家抽象总结的应用扩展的三个维度。理论上按照这三个扩展模式,可以将一个单体系统,进行无限扩展。AKF扩展立方如图所示。 •X 轴 :水平复制,即在负...
阅读全文
为整理这9条省钱攻略,小编请了阿里云架构师两顿烧烤 编程技术

为整理这9条省钱攻略,小编请了阿里云架构师两顿烧烤

成本控制是每个云上客户都很关心的话题,而云服务器ECS又是大多数阿里云客户的主要云上资源,因此,笔者给出了如下的九条省钱攻略,希望帮助我们的客户利用好在阿里云上投资的每一分钱。 攻略1:关注官方打折活动 适用对象:中小企业客户和个人开发者客户 使用门槛:低 最多可节省费用: 90% 可能有的小伙伴还不知道,阿里云ECS也是有官方的折扣的。例...
阅读全文
为什么大部分人做不了架构师? 编程技术

为什么大部分人做不了架构师?

点击蓝字关注我们 一、什么是架构? 这里定义了架构的三要素: 职责明确的模块或者组件 组件间明确的关联关系 约束和指导原则 越是简单抽象的定义,越是美,越是通用。小到一个玩具,大到一个国家的运作都可以隐含着这样的内容。 举两个简单的例子,我们来一起看他们的三要素分别是什么。 软件架...
阅读全文
为什么90%的“码农”做不了“架构师”? 编程技术

为什么90%的“码农”做不了“架构师”?

选择有时候比努力重要,真正厉害的人不仅仅是埋头苦干,而是会利用好的思维方式、好的方法,看穿事物的本质,顺势而为,找到事情的最优解,并懂得举一反三。 图片来自 Pexels 架构师是程序员的目标之一,但大多数程序员无法成为架构师。真正厉害的架构师具备什么样的思维方式,到底强在哪?今天,韩帅为你揭秘。 世界上所有的道理都是相通的,而有一些相似到令人吃惊,模型思考者和架构师就是如此。...
阅读全文
Android JNI/NDK 使用全解 编程技术

Android JNI/NDK 使用全解

好久没发文章了,这篇文章是是10月底开始计划的,转眼到现在12月都快过一半了,我太难了……,不过好在终于完成了,今晚必须去吃宵夜。深圳北,往北两公里的**烧烤,有木有人过来?我请客,没有到时候我再来问一遍。 先看目录,各位觉得内容对你有用再继续往下看,毕竟显示有一万多个字呢,怕没用的话耽误大家宝贵的时间。 闲聊一下为什么写这篇文章? 之前写过一篇关于C代码生成和调试...
阅读全文
为什么大部分人做不了架构师?这2点是关键 编程技术

为什么大部分人做不了架构师?这2点是关键

阿里妹导读:选择有时候比努力重要,真正厉害的人不仅仅是埋头苦干,而是会利用好的思维方式、好的方法,看穿事物的本质,顺势而为,找到事情的最优解,并懂得举一反三。架构师是程序员的目标之一,但大多数程序员无法成为架构师。真正厉害的架构师具备什么样的思维方式,到底强在哪?今天,韩帅为你揭秘。 韩帅的其他文章:《架构整洁之道,看这一篇就够了!》 世界上所有的道理都是相通的,而有一些相似到令人...
阅读全文
【强烈推荐】可能是最适合你的 Java 学习路线和方法 Java

【强烈推荐】可能是最适合你的 Java 学习路线和方法

如遇链接无法打开,建议使用 https://github.com/Snailclimb... 这个链接进行阅读。 到目前为止,我觉得不管是在公众号后台、知乎还是微信上面我被问的做多的就是:“大佬,有没有 Java 学习路线和方法”(大佬属现代流行的客气称呼,本人非大佬哈)。所以,这部分单独就自己的学习经历来说点自己的看法。 前言 大一的时候,我仅仅接触过 C 语言,对 C 语言的掌握...
阅读全文
真实的上海IT圈:张江男vs漕河泾男 Java

真实的上海IT圈:张江男vs漕河泾男

通过比较上海各住宅小区 在工作日晚餐与夜宵时段 一人食外卖订单指数 我们会发现: 上海IT圈两大胜地: 张江高科和漕河泾双双上榜 其中张江位列 《上海最孤独的15个区域榜单》 真实的上海IT圈 大揭秘 《张江男 vs 漕河泾男》 上海...
阅读全文
初学者福音!可能是最适合你的Java学习路线和方法推荐。 Java

初学者福音!可能是最适合你的Java学习路线和方法推荐。

我自己总结的Java学习的系统知识点以及面试问题,已经开源,目前已经 35k+ Star。会一直完善下去,欢迎建议和指导,同时也欢迎Star: https://github.com/Snailclimb... 前言 大一的时候,我仅仅接触过 C 语言,对 C 语言的掌握程度仅仅是可以完成老师布置的课后习题。那时候我的主要的精力都放在了参加各种课外活动,跟着一个很不错的社团尝试了很多我之前...
阅读全文
聊聊技术路线的选择 Java

聊聊技术路线的选择

Java还是C++,C++还是Python,人工智能还是大数据,深度还是广度…… 经常逛技术论坛或在技术群里唠嗑的小伙伴,对以上的选择题应该都不陌生了,出题者往往也是新入行的小伙伴们。作为一个老鸟,很惭愧我没有足够的智慧去做这样的选择题,尤其是在对提问者的背景和基础完全不了解的情况下。那么技术路线的选择,真的有那么重要吗? 在着笔此文时,我忍不住回忆了下,大约十年前,技术圈里颇有名气的孟...
阅读全文
Loading...