起风了

“路海长 青夜旷 越过群山追斜阳”

微服务架构中的BFF到底是啥?

微服务架构中的BFF到底是啥?缩略图
在《技术中台与业务中台都是啥玩意》一文中留下一个问题:BFF是啥?为啥在API网关和业务中台之间加入了一层BFF?考虑到在实际工作中,我的大部分同事都问过这个问题,这里我也总结一下进行答复。 一、从一个MyShop开始说起 为了讲清BFF是个啥,这里引用我在波波老师的课程《Spring Boot与K8s云原生应用开发...

为何微服务项目都使用单体代码仓库?

为何微服务项目都使用单体代码仓库?缩略图
之前在学习微软的示例eShopOnContainers时发现它使用的是单体代码仓库库,之后又发现大家在进行微服务项目开发时也都在使用单体代码仓库。问题来了,为啥要微服务项目都要使用单体仓库(所有微服务都在一个代码仓库)呢? 1 微服务应用的代码仓库组织 我们都知道,微服务应用相对于单体应用来说,最大的好处...

技术人的持续学习成长之路

技术人的持续学习成长之路缩略图
近期有几位童鞋在公众号后台留言,希望我指点一下如何从码农进阶为大佬。我想说的是,我不是大佬,因此无法给你建议。但是,对于学习成长提高自己这方面,我想我应该还是有一点发言权。因此,我录制了一期骚年快享的视频《技术人的持续学习成长之路》,本文是该视频的文字稿,希望对你有帮助! 1、技术人成...

微服务安全认证架构是如何演进而来的?

微服务安全认证架构是如何演进而来的?缩略图
之前有同事问为何要用基于JWT令牌的认证架构,然后近期又有童鞋在后台留言问微服务安全认证架构的实践,因此我决定花两篇推文来解答一下。为了答好这个话题,我们先来看看微服务的安全认证架构是如何演进而来的,从而更好地理解。 1 单块阶段(上) 首先,我们有必要再次了解下认证和授权这两个基本概念: ...

JWT到底是个什么鬼?

JWT到底是个什么鬼?缩略图
前面一篇我们了解了微服务安全认证架构是如何演进而来的,但是发现v2.5架构仍然较重,有没有轻量级一点的方法呢?其实业界早已有了实践,它就是基于JWT的安全认证架构。JWT到底是个什么鬼呢?本篇为你解答! 1、V2.5版本架构存在的问题 在v2.5版本Token+Gateway模式下,适合于大部分微服务场景,但是当网站...

What is 测试金字塔?

What is 测试金字塔?缩略图
我的女朋友是一名测试工程师,但她之前却不知道测试金字塔的概念,为此我曾经在家里的白板上画了一个图一层一层给她讲解过。我和同事在给团队面试测试和开发岗位时,也会必问到这个问题,想到可能有很多开发童鞋都不知道,这里我就用一篇推文给大家科普一下。 一、传说中的金字塔 我们都知道,针对项目的测...

温故知新:Docker基础知识知多少

温故知新:Docker基础知识知多少缩略图
记得之前曾经粗略的写过一篇Docker的基础及ASP.NET Core部署Docker示例的入门文章,但那个时候刚刚学习Docker对Docker的认知还比较浅,现在重新来温故知新一下。此外,本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 一、容器的用途   首先,我们来温习一...

js url传值中文乱码完美解决(JAVA)

js url传值中文乱码完美解决(JAVA)缩略图
首先在你的jsp页面这样更改: var url="你要传入的Action的位置&ipid="+ipid+"&keyWord="+key; 这里的key是中文,从input中取到值后,使用alert(key)发现中文没有乱码。 那么我们可以对url进行一下处理:url=encodeURI(encodeURI(url));; 如果你以为这样就能解决乱码那你就错了,这时我们需要去我们u...

JAVA调用Oracle存储过程和函数

JAVA调用Oracle存储过程和函数缩略图
连接数据库的工具类: import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCUtils { private static String driver = "oracle.jdbc.OracleDriver"; private static String url = "jdbc:or...

Oracle解决索引碎片功能

Oracle解决索引碎片功能缩略图
我们开始时向一个空的带索引的表中插入大量数据后,是不会产生碎片问题的,但是,数据库经过很长一段时间的增删改查后,难免会出现碎片问题,影响数据库的性能,Oracle对于这一问题有自己的解决方案。 下面介绍解决这一问题的方案: 首先要对索引进行分析:analyze index ind_1 validate structure;  in...