A membrane reactor is really just a plug-flow reactor that contains an additional cylinder of some porous material within it, kind of like the tube within the shell of a shell-and-tube heat exchanger. This porous inner cylinder is the membrane that gives the membrane reactor its name.