摘要: 关于API的演进 CORBA RDA XML-RPC SOAP REST JSON-RPC ODATA GraphQL gRPC gRPC是什么? 阅读全文
posted @ 2021-11-30 18:46 易先讯 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 原文见 http://mindprod.com/jgloss/unmain.html 如何写出不能维护的代码 如何程序命名 容易输入的名字。比如:Fred,asdf 单字母的变量名。比如:a,b,c, x,y,z(陈皓注:如果不够用,可以考虑a1,a2,a3,a4,….) 有创意地拼写错误。比如:S 阅读全文
posted @ 2021-11-30 18:45 易先讯 阅读(102) 评论(0) 推荐(0) 编辑
摘要: web容器 https://www.jianshu.com/p/99f34a91aefe https://blog.csdn.net/liuyinghui523/article/details/38640945 filter https://www.jianshu.com/p/6ee8f0ef0d6 阅读全文
posted @ 2021-11-30 18:45 易先讯 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 今天一位同事在斯坦福的博士生导师John Ousterhout (注,Tcl语言的设计者)来公司做了他的新书《A Philosophy of Software Design》的演讲,介绍了他对于软件设计的思考。这里我把本书的读书笔记和心得分享给大家,欢迎大家来和我交流探讨。 大家也可以去看作者在go 阅读全文
posted @ 2021-11-30 18:44 易先讯 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 微服务中的常见设计模式 软件开发者对“四人帮”的《设计模式》一书应该都很熟悉,微服务中也会有一些常见的模式: 部署模式 如何部署服务是微服务中的一个重要问题,微服务的部署方式非常灵活,有以下的不同选项可供选择 (参考 http://www.open-open.com/lib/view/open146 阅读全文
posted @ 2021-11-30 18:43 易先讯 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 可信的关键内容: 安全性 韧性 隐私性 可靠性和可用性 做些什么: 高质量的交付过程 基础编码质量 理解架构的核心要素 重构腐化架构 钻研软件和安全技术 过程一致性,符合架构原则,设计模式,编程规范 主动学习。共享知识库 形成流程,组织,考核 面临的挑战和问题: 复杂的国际政治环境 网络安全与隐私 阅读全文
posted @ 2021-11-30 18:43 易先讯 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 什么是微服务? 从最简单的定义来看,微服务架构是将逻辑域划分为独立服务的同时开发软件的行为。 在过去的六年中,我听说微服务方法学以惊人的速度增长。 每个人都在谈论微服务! 还有另一个转变,那就是从云计算到微服务。〜Steve Singh(Concur) 大多数尚未使用微服务的工程师都生活在整体代码库 阅读全文
posted @ 2021-11-30 18:42 易先讯 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 我从事面向对象语言的编程已有数十年了。 我使用的第一种面向对象语言是C ++,然后是Smalltalk,最后是.NET和Java。 我很想利用继承,封装和多态性的好处。面向对象范式的三个支柱。 我渴望获得重用的承诺,并利用在这个新的令人兴奋的环境中,出现在我之前的人们所获得的智慧。 想到将现实世界的 阅读全文
posted @ 2021-11-30 18:41 易先讯 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 上世纪60年代爆发的软件危机催生了软件工程,人们寄希望于借助工程化的手段管理、设计、构建和维护软件,自此,聪明绝顶的工程师便在追求更美好软件的漫漫长路上艰苦求索。 开发语言经历了汇编、C、C++、Java、Erlang、Python;编程范式涵盖了面向过程(POP)、面向对象(OOP)、泛型(GP) 阅读全文
posted @ 2021-11-30 17:24 易先讯 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 0、引言 后端服务有三个追求:高性能、高并发、高可用,俗称三高。三者既有区别也有联系,门门道道很多,全面讨论需要三天三夜,本篇讨论高并发。 高并发(High Concurrency)。并发是操作系统领域的一个概念,指的是一段时间内多任务流交替执行的现象,后来这个概念被泛化,高并发用来指大流量、高请求 阅读全文
posted @ 2021-11-30 17:23 易先讯 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、何谓系统稳定性? 控制系统理论认为: 系统受到某种干扰而偏离正常状态,当干扰消除,如果系统的扰动能逐渐收敛并最终恢复正常状态,则系统是稳定的,反之,系统偏离正常越来越大,则是不稳定的。所以,稳定性是系统抗干扰和返回平衡状态的能力。 对于经典的传递函数的软件系统,一般我们讲的稳定指的是**“BIB 阅读全文
posted @ 2021-11-30 17:22 易先讯 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 前言 目前,关于领域驱动设计(Domain Driven Design)DDD的培训,材料,视频都比较多,大家对DDD的一些概念都有所了解,但是在实际使用过程中,有很多的问题。例如 为什么DDD的架构要表示成六边形和洋葱形呢? 从六边形图来看,有领域层的概念么?如果有的话,用户接口层能否直接访问领域 阅读全文
posted @ 2021-11-30 17:21 易先讯 阅读(702) 评论(0) 推荐(0) 编辑
摘要: MetaManager 是edged和edgehub之间的消息处理器,它还负责将元数据存储到轻量级数据库SQLite或从中检索元数据(metadata)。 根据以下不同的operation接收不同类型的消息: ² Insert ² Update ² Delete ² Query ² Response 阅读全文
posted @ 2021-11-30 17:21 易先讯 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 上周有幸参与Robert在成都的2天重构交流,他一个美国长大的中国人,时刻保持一颗振兴中国软件为己任的心,给所有同学留下了深刻的印象。我也利用周末陪小朋友培训的片刻时间,把过去10年我从PL团队到开发部,再到分部,各种软件能力提升的经验,整体做个总结,希望能够给大家在当前战时状态,提供一点思路,说的 阅读全文
posted @ 2021-11-30 17:20 易先讯 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 最近正在整理高效程序员能力模型,顺带梳理下对应的相关书籍,希望对大家有用。所谓高效程序员,到底什么样的程序员是高效的,说真的,我自己这几个月也没有整明白。下面推荐的书籍,更多根据这些年我自己看过的一些书,确实对我自己帮助比较大的送给大家。推荐肯定有很多不足,希望各位包含。 如果有更好的推荐,欢迎留言 阅读全文
posted @ 2021-11-30 17:19 易先讯 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 在unsafe包里面,官方的说明是:A uintptr is an integer, not a reference.Converting a Pointer to a uintptr creates an integer value with no pointer semantics. Even 阅读全文
posted @ 2021-11-30 17:18 易先讯 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1 WebAssembly简介 WebAssembly是一种新兴的Web技术,网上的资料并不是很多,简单的可以理解为让C/C++程序运行在浏览器上,官网上用四个词来描述该技术:高效、安全、开放、标准。 1.1 高效 C/C++代码被编译成.wasm的二进制格式文件,其目标是充分发挥硬件能力已达到原生 阅读全文
posted @ 2021-11-20 15:37 易先讯 阅读(616) 评论(0) 推荐(0) 编辑
摘要: go mod go buildin package manager. go mod是go语言内置的包管理工具,集成在go tool中,安装好go就可以使用。 要求: go version >= 1.11 官方文档: https://tip.golang.org/cmd/go... 环境变量 # 通过 阅读全文
posted @ 2021-11-17 15:49 易先讯 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 最近接触到go mod,网上查了查资料,这里记录一下。 1 介绍 1.1、go mod是什么 go mod 是Golang 1.11 版本引入的官方包(package)依赖管理工具,用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。 之前Golang 主要依靠vendor和GOPATH 阅读全文
posted @ 2021-11-17 15:42 易先讯 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: ### 前提 初学edgeCore,有不足之处,欢迎指正 ### 大纲 1. 日志查看2. 重启3. 在线编译4. sftp同步代码5. 整体架构6. 通信协议7. 模拟实现(待实现) ### 步骤 #### 1. 日志查看 ```目录:/var/alog/AtlasEdge_log/edge_co 阅读全文
posted @ 2021-11-16 21:01 易先讯 阅读(431) 评论(0) 推荐(0) 编辑