架构设计
文章平均质量分 93
来灵
抬头走路,低头做事。
展开
-
IoT -- 解读物联网四层架构
本文以物联网四层架构为基础,从物联网产品设计的角度来解读每层架构的功能以及主要内容,旨在为物联网产品设计以及实现思路感兴趣的物联网产品或研发人员有些帮助。通过互联网,人和人之间可以传递和交流信息。物联网,IoT,Internet of Things,顾名思义就是物和物之间也可以传递和交流信息,人人互联和物物互联两者最大的区别体现在人与物的差别上。人有五官和皮肤接收和采集数据,经过大脑加工处理,然后形成想法,最后通过网络传递出去,达到跟别人交流的目的。与人相比,物缺少需要交流的信息,即物缺少采集数据的转载 2022-05-25 08:57:28 · 3839 阅读 · 0 评论 -
阿里大神分享API网关在微服务架构中的应用!
来自:未知的瞬间公众号案例背景介绍:解决思路/成功要点:成果:转载 2019-12-13 09:25:14 · 274 阅读 · 0 评论 -
API网关在微服务架构中的应用,这一篇就够了
【原创】老顾聊技术2019-08-28 18:24:41欢迎关注头条号:老顾聊技术精品原创技术分享,知识的组装工目录前言 什么是API网关 网关优点 接口优化 中心化 负载均衡 服务熔断 灰度发布 现有网关框架 总结前言现在的互联网产品技术架构,如果没有上微服务架构,都感觉被同行鄙视,太low了。在微服务架构中,不同的微服务有不同的请求地址,各个微服务之...转载 2019-12-13 09:23:20 · 848 阅读 · 0 评论 -
怎样成为一个优秀的架构师?
转自https://blog.csdn.net/universsky2015/article/details/102397412怎样才算是架构师?架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。看似完美的“人格模型”背后,是艰辛的探索。架构师不是一个人,他需要建立高效卓越的体系,带领团队去攻城略地,在规定的时间内完成项目。架构师的分类从业界...转载 2019-10-17 09:05:24 · 200 阅读 · 0 评论 -
微服务拆分需要考虑的必要因素
在微服务的路上,拆分服务一直是个难点和热点,那么服务拆分必须要考虑哪些因素呢?业务因素:服务拆分时先从业务角度确定拆分的方案,边界要充分考虑业务的独立性和专业性,按服务的业务功能合理的划出拆分边界,所有技术方面的考虑包括架构设计和解耦拆分都要考虑业务的需要。投入产出比:拆分的收益要大于付出的成本,一个衡量指标是拆分前的维护成本要大于拆分后的维护成本,因为软件主要的工作量还是后期的维护定制成...转载 2019-06-18 09:32:00 · 1088 阅读 · 0 评论 -
为什么要微服务(服务化)?
“微服务架构”的话题非常之火,很多朋友都在小窗我,说怎么做服务化?解答“怎么做”之前,先得了解“为什么做”。画外音:做技术千万不能是这种思路,“别人都在做,所以我们也要搞”。并不是所有的业务都适合“服务化”,互联网高可用架构,到底为什么要服务化?服务化之前,高可用架构是什么样的?在服务化之前,互联网的典型高可用架构如下:(1)客户端,APP,H5,小程序,PC浏览...转载 2019-06-18 09:28:55 · 7452 阅读 · 1 评论 -
服务需要拆分到什么程度?
前言创业公司往往因为有限的时间和投入,把系统所有的功能都聚集在一起。随着业务的不断发展,技术人员开始不断地对架构进行解耦和拆分。微服务在最近几年大行其道,很多公司的研发人员都在考虑微服务架构,或者在做微服务的路上,拆分服务是个很热的话题。那么我们应该按照什么原则将现有的业务进行拆分?是否拆分得越细就越好?这里我想谈谈系统拆分需要考虑的因素和坚持的原则。业务因素所有技术方面的考虑,包括架...转载 2019-06-18 09:26:25 · 837 阅读 · 0 评论 -
微服务架构和SOA架构的区别
SOA架构SOA是一种面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。SOA架构中有两个主要角色:服务提供者(Provider)和服务使用者(Consumer)。而软...转载 2019-06-18 09:24:09 · 1140 阅读 · 0 评论 -
逐步改善,设计优秀API
本文转载自逐步改善,设计优秀API文 / Jaroslav Tulach 存在,是否仍旧保持得不错。 判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看多年后,该API是否还能存在,是否仍旧保持得不错。 第一个版本远非完美 第一个版本总是来得特别容易,不仅容易开发,而且容易发布。API的需求会随着时间而变,那些过去有效的API可能现在已经...原创 2011-12-16 20:29:05 · 1346 阅读 · 0 评论 -
linphone software architecture
http://www.linphone.org/eng/documentation/dev/ Linphone has inside a separation between the user interfaces and the core engine, allowing to create various kinds of user interface on top of the sa...原创 2012-10-18 19:07:22 · 1708 阅读 · 0 评论 -
为什么使用API?什么情况下避免使用API?
原文链接 API(Application Programming Interface)提供了对某个问题的抽象,以及客户与解决该问题的软件组件之间进行交互的方式。组件本身通常以软件类库形式分发,它们可以在多个应用程序中使用。概括地说,API定义了一些可复用的模块,使得各个模块化功能块可以嵌入到终端用户的应用程序中去。你可以为自己、你所在机构中的其他工程师或大型开发社区编写API。它可以小...原创 2013-07-24 11:54:17 · 3175 阅读 · 2 评论 -
Proactor An Object Behavioral Pattern for Demultiplexing and Dispatching Handlers for Asynchronous
原文链接This paper appeared at the 4th annual Pattern Languages of Programming conference held in Allerton Park, Illinois, September, 1997.Modern operating systems provide multiple mechanisms for deve...原创 2014-03-28 17:44:27 · 2109 阅读 · 0 评论 -
Reactor An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Eve
原文链接 An earlier version of this paper appeared as a chapter in the book “Pattern Languages of Program Design” ISBN 0-201-6073-4, edited by Jim Coplien and Douglas C. Schmidt and published by Ad...原创 2014-03-28 17:47:30 · 2806 阅读 · 0 评论 -
高性能I/O设计模式概述
原文链接 这篇概述把网上的一些资料汇总到了一起,主要目的是解释清楚I/O模型的概念和Reactor、Proactor模式。 目录服务器的几种实现方法服务器一般需要支持高性能的I/O,大并发等。第一种实现一个服务器的想当然的方法是,当有请求过来时,就 fork 一个子进程进行处理。这种方法易于理解,实现简单,如果并发量比较小,应该也能应付。但是如果是高并发的服务器就...原创 2014-03-28 17:50:43 · 2573 阅读 · 0 评论 -
系统权限管理设计
关于权限菜单的设计原创 2014-07-11 16:39:19 · 285162 阅读 · 26 评论