摘要:本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。 为了防止不提供原网址的转载,特在这里加上原文链接: "https://www.cnblogs.com/skabyy/p/1139657 阅读全文
posted @ 2019-08-23 08:45 古霜卡比 阅读 (10099) 评论 (65) 编辑
摘要:本文将介绍如何使用Docker Compose搭建Istio。Istio号称支持多种平台(不仅仅Kubernetes)。然而,官网上非基于Kubernetes的教程仿佛不是亲儿子,写得非常随便,不仅缺了一些内容,而且还有坑。本文希望能补实这些内容。我认为在学习Istio的过程中,相比于Kuberne 阅读全文
posted @ 2019-04-08 09:04 古霜卡比 阅读 (1366) 评论 (1) 编辑
摘要:这几天工作需要使用Apollo配置中心。Apollo唯一的依赖是MySQL数据库,然而公司只有Oracle数据库资源。 "这里" 有一个Oracle适配改动的分支,但是它是基于0.8.0版本的Apollo。看着Apollo官方文档上各种特性都只有1.0.0以上版本才有,我决定基于当前最新版本(1.2 阅读全文
posted @ 2019-01-28 10:00 古霜卡比 阅读 (596) 评论 (2) 编辑
摘要:上篇已提(tu)到(cao)Java中的各种坑。习惯了C 的各种特性和语法糖后,再转到Java感觉比较别扭。最后本着反正Java也不是很熟悉,干脆再折腾折腾其他语言的破罐子破摔的心态,逛了一圈JVM语言,最终决定转Kotlin。 为何选择Kotlin 项目遭遇人员变动,包括我在内就剩两个人开发,转型 阅读全文
posted @ 2019-01-11 08:59 古霜卡比 阅读 (535) 评论 (0) 编辑
摘要:之前一直使用C 开发,最近由于眼馋Java生态环境,并借着工作服务化改造的契机,直接将新项目的开发都转到Java上去。积攒些Java开发经验,应该对.NET开发也会有所启发和益处。 从理论上说,Java和C 语言差别不大,毕竟难听地说,C 就是抄Java出来的。程序语言简史如是介绍这两种语言: 然而 阅读全文
posted @ 2018-12-03 10:47 古霜卡比 阅读 (600) 评论 (0) 编辑
摘要:我们在使用MQ搭建系统的时候,经常要开放队列给外接系统访问。外接系统的稳定性是不可控的。为了防止外接系统不稳定导致误操作破坏了MQ的配置或数据,需要对MQ做比较精细的权限控制。 我的需求是这样的: 我有一个数据查询服务,并且通过MQ推送数据变动消息。对接MQ的每个系统都会有自己一个独立的队列来读取消 阅读全文
posted @ 2018-11-29 09:11 古霜卡比 阅读 (601) 评论 (0) 编辑
摘要:简要记录了Redis集群的核心原理 阅读全文
posted @ 2018-11-25 09:20 古霜卡比 阅读 (498) 评论 (0) 编辑
摘要:一个业务功能往往不只由一次数据库请求(或者服务调用)实现。为了功能的完整性,我们希望如果该功能执行一半时出错,则撤销前面已执行的改动。在数据库层面上,事务管理实现了这种完整性需求。在ABP中,一个完整的业务功能称为一个工作单元(Unit of Work,简称UoW)。工作单元代表一种完整的、原子性的 阅读全文
posted @ 2018-02-11 09:50 古霜卡比 阅读 (1648) 评论 (0) 编辑
摘要:为了防止不提供原网址的转载,特在这里加上原文链接: "http://www.cnblogs.com/skabyy/p/7695258.html" 本篇将实现登录、权限控制、日志配置与审计日志的功能。首先我们先实现登录功能,在登录的基础上,通过控权使得只有ID为1988的用户才能创建tweet。最后配 阅读全文
posted @ 2017-11-20 09:48 古霜卡比 阅读 (2414) 评论 (6) 编辑
摘要:在ABP框架下使用NHibernate和Dapper实现数据库访问。 阅读全文
posted @ 2017-11-13 09:50 古霜卡比 阅读 (3005) 评论 (6) 编辑