草庐IT

京东达达核心系统架构:从短平快到体系化的设计精要

 前言 商品系统是电商系统最基础、最核心的系统之一。商品数据遍布所有业务,首页、门店页、购物车、订单、结算、售后、库存、价格等,都离不开商品。商品信息要稳定提供至到家供应链的每个节点,所以必须要有一套稳定的、高性能的商品服务体系支撑。 随着京东到家商品业务的快速发展,业务从单一转变为多元化,系统功能设计上也从最初的大而全的功能支持,向微功能、领域化演变。 商品系统也在高可用、高并发的持续冲击下,经历了多个架构版本的演进。最初1.0版本,采用合适简单的设计思路,满足了业务快速迭代上线;随着业务量级的快速增长,针对高可用、高性能的提升,演进出了2.0版本。随后业务复杂度的提升,导致了系统复杂度的提

《UnityShader入门精要》 漫反射部分代码及详细注释

漫反射漫反射计算公式:Cdiffuse=(Clight·Mdiffuse)max(0,n·l)Clight:入射光线的强度和颜色Mdiffuse:材质的漫反射系数物体本色n:法线单位向量l:光源单位向量逐顶点漫反射代码:效果图:Shader"DiffuseVertex"{Properties{_Diffuse("Diffuse",Color)=(1,1,1,1)}SubShader{Pass{Tags{"LightMode"="ForwardBase"}CGPROGRAM#pragmavertexvert#pragmafragmentfrag#include"Lighting.cginc"fi

《UnityShader入门精要》 漫反射部分代码及详细注释

漫反射漫反射计算公式:Cdiffuse=(Clight·Mdiffuse)max(0,n·l)Clight:入射光线的强度和颜色Mdiffuse:材质的漫反射系数物体本色n:法线单位向量l:光源单位向量逐顶点漫反射代码:效果图:Shader"DiffuseVertex"{Properties{_Diffuse("Diffuse",Color)=(1,1,1,1)}SubShader{Pass{Tags{"LightMode"="ForwardBase"}CGPROGRAM#pragmavertexvert#pragmafragmentfrag#include"Lighting.cginc"fi