• RPC简单介绍——微服务中的RPC到底是什么?

    首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 RPC 功能目标 RPC 的主要功能目标是让构建分布式计算...

    MacOS 10.15 Catalina出现integrity cannot be verified错误的解决方法

    Apple的最新版本MacOS 10.15 Catalina已经接近发布,由于此次版本升级做了一些重大的改变(比如直接砍掉了32位应用),必然会导致一些旧的App无法使用的情况,比如说: 简单翻译一下就是:“XXX.app”无法打开,因为无法验证其完整性。次软件需要升级。具体信息请联系软件的开发者...

    大陆和台湾说法不一样的词汇

    1.地名: 意大利——义大利 柬埔寨——高棉 老挝——寮国 朝鲜——北韩(大陆民间还有这样说) 马尔代夫——马尔蒂夫 新西兰——纽西兰 悉尼——雪梨 戛纳——坎城 佛罗伦萨-翡冷翠 (美宝小撇步:“翡冷翠”是徐志摩首译出来的名字,个人觉得比“佛罗伦萨”更好听诶) 2.食物: 橙子——柳丁 (美...

    好代码是怎样炼成的

    最近有个人发 Email 问我:“好代码是怎样炼成的”。之前,我身体有点不舒服,所以我漫无边际的说了下。现在好多了,所以我想分享一下以下这些想法,因为我觉得这些对于这次重要的讨论来说是一个有趣的起点。 当时,我写道: 好代码并不只是可以编译而已,它还会沟通。它会和现在的你交谈,也会和以后维护代码...

    命令行启动IIS EXPRESS

    指令代码 C:\Program Files (x86)\IIS Express\iisexpress /path:D:\Code\RuiliAirlines\CasSelfLoginApp\AccessControlWebAPI /port:9681 /clr:V4.0 指令解释 /path:被...

    微服务架构设计基础之领域驱动设计

    背景 微服务现在可以说是软件研发领域无人不提的话题,然而业界流行的对比多数都是所谓的Monolithic(单体应用),而大量的系统在十几年前都已经是以SOA(面向服务架构)为基础的分布式系统了,那么微服务作为新的架构标准与SOA有什么差异点呢?其本质区别在于设计原理,微服务是去中心化设计,SOA是「...

    Redis 的 8 大应用场景

    之前讲过Redis的介绍,及使用Redis带来的优势,这章整理了一下Redis的应用场景,也是非常重要的,学不学得好,能正常落地是关键。 下面一一来分析下Redis的应用场景都有哪些。 1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的...

    成熟的 Git 分支模型

    闲言 在学校不管是自己写课程设计还是给老师做项目,有 2 到 3 个人一起协作开发时就会使用 Git ,但是只是简单用了它所提供的代码协作功能,在学校的项目,比如课程设计,开发完老师检查完就没有维护了,给老师做项目也是,基于项目的特征:没有持久性、一次性开发,所以没有应到 Git 分支模型。在企业...

    大型网站架构演化发展历程

    前面已经描述了大型网站系统的特点,而对一个大型网站系统,其架构也是重要的一个环节。 大型网站技术主要的挑战来自于庞大的用户、高并发以及海量的数据这三个方面。大型网站的形成就像一颗大树的成长,历尽长时间的磨练,最后枝繁叶茂,服务他人。 初始网站架构结构 起初的网站鉴于用户量、访问量较少,只需要一台服务...

    大型网站软件系统的特点

    短短几十年国内互联网发生了翻天覆地的变化,特别是国家支持互联网发展,提出了“互联网+”行动计划,国内各行各业的互联网更是日新月异。作为一个九零后小白没有亲身经历互联网的演变历程,如今看的像淘宝、京东、腾讯这样的大型网站充满了无数的好奇心,这些网站是怎么运作的,如何处理大量用户的请求,如何解决海量的数...