What can you learn from the Strangler Ficus? Strangler pattern

Link to article on my blog





Rainforests and strangler figs

In tropical forests, where it is always warm, humid and a lot of greenery, one interesting plant lives. With an unusual name - ficus strangler. Why did he get that name? Like a horror movie.





The fact is that in such comfortable tropical conditions, the plants have fierce competition. Sunlight is hidden by the crowns of powerful, age-old trees. Their strong roots pump out all useful resources from the soil - water, minerals. In such conditions, it is extremely difficult for a new sprout to break through. But the ficus stranglers found a way out. Their seeds initially fall on the crowns of trees, where there is a lot of light. There they start their shoots. They grow slowly at first. But as they grow, their roots go down to the very ground, twine around the trunk of the host tree. And as soon as they get to the ground, the growth rate doubles. Everything! The days of the tree carrier are numbered. Now the trunk cannot grow wide, as it is entwined with a ficus tree and it squeezes it in its hot embrace.





, . . , . - - , . , . . — :





, . , . — . — . .





, . . . , - : , , .





, :





  • . . . ,   .





  •   . - .





  •     . .





  • . - — .





  •   - (ExternalOrder)





(  OrderHistory):





id





operation_type





status





datetime





user_id





order_id





loyality_id





money





234





Order





Open





2021-06-02 12:34





33231





24568





null





1024.00





233





Order





Open





2021-06-02 11:22





124008





236231





null





560.00





232





Refund





null





2021-05-30 07:55





3456245





null





null





-2231.20





231





Order





Closed





2021-05-30 14:24





636327





33231





null





4230.10





230





BonusAccrual





null





2021-05-30 09:37





568458





null





33231





500.00





229





Order





Closed





2021-06-01 11:45





568458





242334





null





544.00





228





BonusWriteOff





null





2021-05-30 22:15





6678678





8798237





null





35.00





227





Order





Closed





2021-05-30 16:22





6678678





8798237





null





640.40





226





Order





Closed





2021-06-01 17:41





456781





2323423





null





5640.00





225





ExternalOrder





Closed





2021-06-01 23:13





368358





98788





null





226.00





. . , . , . — , . , - null . — . . . 0.1% , , .  , . . 2 - . — .





, .





, — ( ). .





, legacy , . . . , - :





, . , .





.  Shared Database.





— . - , . . .





. . . -.





.





BonusOperations:





id





operation_type





datetime





user_id





order_id





loyality_id





money





230





BonusAccrual





2021-05-30 09:37





568458





null





33231





500.00





228





BonusWriteOff





2021-05-30 22:15





6678678





8798237





null





35.00





ExternalOrders:





id





status





datetime





user_id





order_id





money





225





Closed





2021-06-01 23:13





368358





98788





226.00





, 2 (, - . , )  OrderHistory  .





OrderHistoryArchive ( 2 ). .





. — SSD . . . — .





, . - . 2 , 1. 1 , 2.





1 2 . , 1 . , .





- 2 . , — - .





, .





. . . . . -? - . — Strangler.





, , . , .





  •  Strangler  SLA.





  • 3 . , .





  • . —  . - — , -.





, . , .








All Articles