程序人生
文章平均质量分 87
开发代码分享,技术文章交流
codinghello
这个作者很懒,什么都没留下…
展开
-
微服务架构与传统SOA几个主要区别
一、从服务拆分粒度考虑,微服务体系中的微服务是单一用途的(做一件事,做好它),而在SOA架构中,服务组件大小可以是小型应用程序服务,也可以是大型的企业应用服务。在很多使用SOA架构的系统中,粒度很大,单个服务经常就是某个大型的产品,甚至是整个一个子系统。二、组件共享:组件共享是SOA的核心原则之一。事实上,组件共享是企业服务的全部内容。SOA架构增强了组件共享,而微服务架构MSA则试图通过“有界的...原创 2018-05-24 12:28:47 · 2555 阅读 · 1 评论 -
以“前浪微博”场景为例,谈谈架构设计流程四步曲
作者|李运华编辑|何潇来点实战,不谈虚的。本文摘自资深技术专家李运华在极客时间 App/ 小程序上开设的 50 期付费专栏《从 0 开始学架构》,已获授权。更多架构文章,请【戳此查看目录】,新用户注册立减 30 元,支持微信支付 。1场景设定让我们结合复杂度来源和架构设计原则,通过一个模拟的设计场景“前浪微博”,和你一起看看在实践中究竟如何进行架构设计。我们假想一个创业公司,名称叫作“前浪微博”。...转载 2018-05-30 10:34:34 · 824 阅读 · 0 评论 -
个人门户系统设计
个人用户门户是完全由用户自己定制的纯个性化信息“窗口”,以用户为中心,为用户提供一个单一页面的入口,整合系统中或其他系统的多方面的业务应用。打通系统内外部、各部门或业务系统之间的数据呈现,能实时从系统外部、内部子信息化系统主动获取相应的信息,并根据职能或岗位职责的不同有针对性、主动性的推送,使大量信息自动推送到用户面前。通过信息实时获取、统一集中化、主动推送性、应用个性化来实现对信息内容的有效利用...原创 2018-05-22 16:45:21 · 5356 阅读 · 1 评论 -
.net程序源代码如何避免被反编译
许多开发人员仍然不知道可移植的可执行文件(PE)文件是可以被编译成可读的源代码。在学习如何防止或使反编译器难以对源代码进行反向编译之前,我们需要了解一些基本概念。什么是可移植的可执行文件?当源代码被执行时,它会生成一个可移植的可执行文件。可移植的可执行文件(PE)不是DLL就是EXE。PE文件包含MSIL (Microsoft中间语言)和元数据。MSIL最终由CLR转换为处理器能够理解的本机代码。...翻译 2018-05-26 23:38:24 · 18850 阅读 · 2 评论 -
企业进军区块链的七个问题
当前区块链行业处于高速发展阶段,创业者和资本不断涌入,产业集聚效应明显,区块链产业生态已经初步形成。虽然如此火热,可整个区块链产业还处于初始阶段 ,而不是中间或到了尾声。如果比特币区块链是第一代概念,而以太币(Ethereum blockchain )是第二代,我们现在开始看到已经有很多的第三代区块链,如Hyperledger、Cardano和EOS等项目。他们关注的是现有区块链的交易吞吐量能力和...翻译 2018-05-30 10:11:23 · 491 阅读 · 0 评论 -
区块链实际行业应用
比特币和其他流行的加密货币可能占据了所有的头条新闻,但正是区块链使得这些另类支付方式变得如此有价值。区块链概念保证了安全支付、匿名交易和简单的可追溯性,而其他类型的支付根本无法提供。这些都是令人信服的好处,但区块链的价值远远超出了数字货币支付领域。专家们预测,区块链概念可以用于从保护选举数据到帮助制造商更有效地管理其供应链。其中的一些好处还没有落地,但其他的有些已经开始实现了。在现实世界中,区块链...原创 2018-05-31 19:16:10 · 1639 阅读 · 0 评论